@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Russo+One&display=swap";._okk-home_1so3e_1{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:1.25rem;padding-bottom:3rem}._home-summary-blok_1so3e_5{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--accent-primary) 22%,var(--border-subtle) 78%);background:color-mix(in srgb,var(--accent-primary) 6%,var(--surface-subtle) 94%)}._home-summary-blok_1so3e_5:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 120% at 0% 0%,rgba(255,111,95,.16),transparent 55%)}._okk-home__brand-logo_1so3e_20{height:2.5rem;width:auto}@media (min-width: 768px){._okk-home__brand-logo_1so3e_20{height:3rem}}._okk-home__hero_1so3e_24{position:relative;margin-top:.5rem;display:flex;width:100%;flex-direction:column;gap:.75rem;overflow:hidden;border-radius:15px;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-subtle);padding:1.25rem}._okk-home__hero_1so3e_24:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(160% 160% at 110% -10%,rgba(255,111,95,.35),transparent 60%)}._okk-home__hero-content_1so3e_36{display:flex;flex-direction:column;gap:1rem;text-align:left}._okk-home__hero-intro_1so3e_40{display:flex;flex-direction:column;gap:.75rem}._okk-home__hero-title_1so3e_44{color:var(--ink)}._okk-home__hero-text_1so3e_48{white-space:pre-line}._okk-home__hero-actions_1so3e_52{display:flex;flex-direction:column;gap:.5rem}._okk-home__hero-actions_1so3e_52 ._okk-blok__action_1so3e_56,._okk-home__hero-button_1so3e_60{width:100%}._okk-home__hero-secondary-link_1so3e_64{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;color:var(--ink-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;text-decoration:none;padding:.25rem .2rem}._okk-home__hero-secondary-link_1so3e_64:hover{color:var(--accent-primary)}._okk-home__hero-secondary-link_1so3e_64:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:12px}._okk-home__hero-secondary-link_1so3e_64 .typo-button{text-transform:none;letter-spacing:.01em}._home-section--secondary_1so3e_85{background:transparent;border-color:color-mix(in srgb,var(--border-subtle) 55%,transparent 45%)}._home-section--secondary_1so3e_85 .okk-blok__title{color:var(--ink)}._home-section__head_1so3e_94{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}._home-section__toggle_1so3e_101{border:1px solid color-mix(in srgb,var(--border-subtle) 65%,transparent 35%);background:transparent;color:var(--ink-muted);border-radius:999px;padding:.35rem .75rem;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}._home-section__toggle_1so3e_101:hover{color:var(--accent-primary);border-color:var(--accent-primary)}._home-section__toggle_1so3e_101:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}._home-section__collapsed_1so3e_124{display:flex;padding:.5rem 0;color:var(--ink-muted);font-size:.85rem}._home-inline-actions_1so3e_131{display:flex;align-items:center;gap:.75rem}._home-inline-link_1so3e_137{color:var(--accent-primary);font-size:.85rem;font-weight:600;text-decoration:none;letter-spacing:.02em}._home-inline-link_1so3e_137:hover{color:var(--ink)}._home-inline-link_1so3e_137:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:10px}._home-onboarding_1so3e_155{background:color-mix(in srgb,var(--accent-primary) 6%,var(--surface-subtle) 94%)}._home-onboarding__head_1so3e_159{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}._home-onboarding__close_1so3e_166{border:none;background:transparent;color:var(--ink-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}._home-onboarding__close_1so3e_166:hover{color:var(--accent-primary)}._home-onboarding__steps_1so3e_181{display:grid;gap:.75rem}._home-onboarding__step_1so3e_181{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-decoration:none;border-radius:16px;border:1px solid color-mix(in srgb,var(--border-subtle) 65%,transparent 35%);background:var(--white);padding:.75rem 1rem;color:inherit;transition:border-color .2s ease,transform .2s ease}._home-onboarding__step_1so3e_181:hover{border-color:var(--accent-primary);transform:translateY(-1px)}._home-onboarding__step-title_1so3e_205{color:var(--ink)}._home-onboarding__step-text_1so3e_209{color:var(--ink-muted);font-size:.85rem}._home-onboarding__step-cta_1so3e_214{color:var(--accent-primary);font-size:1.2rem}._home-recent_1so3e_219{background:color-mix(in srgb,var(--surface-subtle) 85%,transparent 15%)}._home-recent__list_1so3e_223{display:flex;flex-direction:column;gap:.75rem}._home-recent__card_1so3e_227{display:flex;flex-direction:column;gap:.75rem;border-radius:15px;border-width:1px;border-color:var(--border-subtle);background-color:var(--white);padding:1rem}._home-recent__content_1so3e_231{display:flex;flex-direction:column;gap:.25rem}._home-recent__meta_1so3e_235{color:var(--ink-muted);font-size:.75rem}._home-recent__title_1so3e_240{color:var(--ink);font-weight:600}._home-recent__macro_1so3e_245{color:var(--ink-muted);font-size:.8rem}._home-recent__action_1so3e_250{align-self:flex-start;border:none;background:transparent;color:var(--accent-primary);font-size:.8rem;font-weight:600;letter-spacing:.02em;cursor:pointer;padding:0}._home-recent__action_1so3e_250:hover{color:var(--ink)}._home-recent__action_1so3e_250:disabled{opacity:.6;cursor:default}._home-recent__empty_1so3e_271{display:flex;flex-direction:column;align-items:center;gap:.5rem;border-radius:15px;border-width:1px;border-style:dashed;border-color:var(--border-subtle);background-color:var(--white);padding:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;color:var(--ink-muted)}._home-recent__alert_1so3e_275{border-radius:15px;border-width:1px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}._home-recent__alert--success_1so3e_279{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}._home-recent__alert--error_1so3e_283{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}._home-summary-blok__content_1so3e_287{display:flex;flex-direction:column;gap:1rem}._home-summary-blok__content_1so3e_287>div:not(._home-summary-blok__metric_1so3e_291){display:flex;flex-direction:column;gap:.25rem}._home-summary-blok__label_1so3e_295{color:var(--ink-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}._home-summary-blok__metric_1so3e_291{display:flex;flex-direction:column;gap:.5rem}._home-summary-blok__metric-row_1so3e_307{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem}._home-summary-blok__metric-main_1so3e_315{display:flex;flex-direction:column;gap:.2rem}._home-summary-blok__ring-wrap_1so3e_321{display:flex;flex-direction:column;align-items:center;gap:.35rem}._home-summary-blok__ring_1so3e_321{--ring-size: clamp(56px, 14vw, 72px);--ring-thickness: 7px}._home-summary-blok__ring--over_1so3e_333{--ring-color: #f97316}._home-summary-blok__ring-caption_1so3e_337{color:var(--ink-muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}._home-summary-blok__meta_1so3e_344{color:var(--ink-muted);font-size:.8rem}._home-summary-blok__bar_1so3e_349{width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--border-subtle) 60%,transparent 40%);overflow:hidden}._home-summary-blok__bar-fill_1so3e_357{height:100%;border-radius:999px;background:var(--accent-primary);transition:width .2s ease}._home-summary-blok__bar-fill--over_1so3e_364{background:#f97316}._home-summary-blok__bar-caption_1so3e_368{color:var(--ink-muted);font-size:.75rem}._home-menu-blok__error_1so3e_373{border:1px solid rgba(239,68,68,.3);background:rgba(254,242,242,.8);border-radius:15px;padding:1rem;color:#b91c1c}._home-diary_1so3e_381{gap:0px}._home-diary__hint_1so3e_385{color:var(--ink-muted)}._home-diary__alert_1so3e_389{border-radius:15px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}._home-diary__alert--success_1so3e_393{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}._home-diary__alert--error_1so3e_397{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}._home-diary__actions_1so3e_401{display:flex;flex-direction:column;gap:.5rem}._home-diary__action_1so3e_401{display:inline-flex;align-items:center;justify-content:center;border-radius:15px;border-width:1px;border-color:var(--border-subtle);padding:.5rem 1rem;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--accent-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:transparent}._home-diary__action_1so3e_401:hover{border-color:var(--accent-primary)}._home-diary__action_1so3e_401:disabled{opacity:.6;cursor:default}._home-diary__quick_1so3e_419{display:flex;align-items:center;gap:.5rem}._home-diary__input_1so3e_423{height:2.5rem;width:100%;border-radius:15px;border-width:1px;border-color:var(--border-subtle);background-color:var(--white);padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;color:var(--ink);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}._home-diary__input_1so3e_423:focus{border-color:var(--accent-primary);outline:2px solid transparent;outline-offset:2px}._home-diary__quick-button_1so3e_427{display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background-color:var(--accent-primary);padding:.5rem 1rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}._home-diary__quick-button_1so3e_427:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}._home-diary__quick-button_1so3e_427:disabled{opacity:.6;cursor:default;transform:none}._home-diary__skeleton_1so3e_437{display:flex;flex-direction:column;gap:.75rem}._home-diary__skeleton_1so3e_437>div{height:1rem}._home-diary__skeleton_1so3e_437>div{animation:_pulse_1so3e_1 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:15px;background-color:var(--bg-muted)}._home-diary__totals_1so3e_445{display:flex;flex-direction:column;gap:.25rem;border-radius:15px;border-width:1px;border-style:dashed;border-color:var(--border-subtle);background-color:var(--surface-subtle);padding:.5rem 1rem}._home-diary__totals-label_1so3e_449{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}._home-diary__totals-values_1so3e_453{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--ink)}._home-diary__list_1so3e_457{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}._home-diary__entry_1so3e_461{display:flex;flex-direction:column;gap:.5rem;border-radius:15px;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-subtle);padding:1rem}._home-diary__entry-head_1so3e_465{display:flex;flex-direction:column;gap:.25rem}@media (min-width: 768px){._home-diary__entry-head_1so3e_465{flex-direction:row;align-items:baseline;justify-content:space-between}}._home-diary__entry-time_1so3e_469{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--ink)}._home-diary__entry-macro_1so3e_473{font-size:.875rem;line-height:1.25rem;color:var(--ink-muted)}._home-diary__entry-items_1so3e_477{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;line-height:1.25rem}._home-diary__entry-item-name_1so3e_481{color:var(--ink);font-weight:600}._home-diary__entry-item-meta_1so3e_486{color:var(--ink-muted);font-size:.85rem}._home-diary__empty_1so3e_491{display:flex;flex-direction:column;align-items:center;gap:.5rem;border-radius:15px;border-width:1px;border-style:dashed;border-color:var(--border-subtle);background-color:var(--surface-subtle);padding:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;color:var(--ink-muted)}._home-menu-blok__skeleton_1so3e_495{display:flex;flex-direction:column;gap:.75rem}._home-menu-blok__skeleton_1so3e_495>div{height:.75rem}@keyframes _pulse_1so3e_1{50%{opacity:.5}}._home-menu-blok__skeleton_1so3e_495>div{animation:_pulse_1so3e_1 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:15px;background-color:var(--bg-muted)}._home-menu-blok__body_1so3e_503{display:flex;flex-direction:column;gap:.75rem}._home-menu-blok__headline_1so3e_507{color:var(--ink)}._home-menu-blok__meals_1so3e_511{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}._home-menu-blok__meal-name_1so3e_518{color:var(--ink)}._home-menu-blok__meal-desc_1so3e_522{display:block;color:var(--ink);font-weight:600}._okk-home__experience-grid_1so3e_528{display:flex;flex-direction:column;gap:1rem}._okk-home__experience-card_1so3e_532{display:flex;height:100%;width:100%;flex-direction:column;gap:.75rem;border-radius:15px;border-width:1px;border-color:var(--gray);background-color:var(--white);padding:1rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}._okk-home__experience-card_1so3e_532:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}._okk-home__experience-card_1so3e_532 h3{color:var(--ink)}._okk-home__experience-card_1so3e_532 p{color:var(--ink-muted);flex:1}._okk-home__experience-link_1so3e_545{display:inline-flex;align-items:center;color:var(--accent-primary)}._okk-home__experience-link_1so3e_545:hover{color:var(--ink)}._okk-home__quick-grid_1so3e_549{display:flex;flex-direction:column;gap:.75rem}._okk-home__quick-card_1so3e_553{display:flex;height:100%;width:100%;flex-direction:column;gap:.75rem;border-radius:15px;border-width:1px;border-color:var(--gray);background-color:var(--white);padding:1rem;text-align:left;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}._okk-home__quick-card_1so3e_553:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}._okk-home__quick-card-button_1so3e_557{background:var(--white);border:1px solid var(--gray);text-align:left;cursor:pointer}._okk-home__quick-card--disabled_1so3e_564{opacity:.6;pointer-events:none;transform:none;box-shadow:none}._okk-home__quick-card--accent_1so3e_571{border-color:var(--accent-primary);background-color:var(--bg-muted)}._okk-home__quick-card_1so3e_553 h3{color:var(--ink)}._okk-home__quick-card_1so3e_553 p{color:var(--ink-muted)}._okk-home__tile-grid_1so3e_583{display:flex;flex-direction:column;gap:.75rem}._okk-home__tile_1so3e_583{position:relative;display:flex;height:100%;width:100%;flex-direction:column;gap:.75rem;border-radius:15px;border-width:1px;border-color:var(--gray);background-color:var(--bg-muted);padding:1rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}._okk-home__tile_1so3e_583:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}._okk-home__tile-header_1so3e_591{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}._okk-home__tile-icon-emoji_1so3e_595{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:15px;background-color:var(--surface-subtle);font-size:1.125rem;line-height:1.75rem}._okk-home__tile-badge_1so3e_599{display:inline-flex;align-items:center;border-radius:15px;background-color:var(--accent-primary);padding:.125rem .5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}._okk-home__tile-title_1so3e_603{color:var(--ink)}._okk-home__tile-text_1so3e_607{margin-top:6px;color:var(--ink-muted)}._okk-home__progress-card_1so3e_612{display:flex;flex-direction:column;gap:.75rem;border-radius:15px;border-width:1px;border-style:dashed;border-color:var(--border-subtle);background-color:var(--surface-subtle);padding:1.25rem;text-align:left}._okk-home__progress-card_1so3e_612 h3{color:var(--ink)}._okk-home__progress-card_1so3e_612 p{color:var(--ink-muted);max-width:360px}._okk-home__progress-button_1so3e_625{margin-top:.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background-color:var(--accent-primary);padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 8px 16px rgba(0,0,0,.08);--tw-shadow-colored: 0 8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}._okk-home__progress-button_1so3e_625:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}._okk-home__today-macros_1so3e_629{color:var(--ink)}._okk-home__aside_1so3e_633{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem}._okk-home__hero-brand_1so3e_637{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;text-align:left}._okk-home__today-meals_1so3e_641{display:flex;flex-direction:column;gap:.75rem}._okk-home__today-meal-name_1so3e_644{color:var(--ink)}._okk-home__today-meal-desc_1so3e_647{display:block;color:var(--ink-muted)}._okk-login_rmz2r_1{display:flex;flex-direction:column;gap:1.25rem}._okk-login__card_rmz2r_5{display:flex;flex-direction:column;gap:.75rem;border-radius:15px;background-color:var(--white);padding:1.25rem;--tw-shadow-color: var(--shadow-soft);--tw-shadow: var(--tw-shadow-colored)}._okk-login__title_rmz2r_9{color:var(--ink);margin:0}._okk-login__subtitle_rmz2r_14{color:var(--ink-muted)}._okk-login__form_rmz2r_18{display:flex;flex-direction:column;gap:.75rem}._okk-login__field_rmz2r_22{display:flex;flex-direction:column;gap:.25rem}._okk-login__label_rmz2r_26{color:var(--ink)}._okk-login__input_rmz2r_30{border-radius:15px;border-width:1px;border-color:var(--gray);background-color:var(--white);padding:.5rem .75rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}._okk-login__input-wrapper_rmz2r_34{position:relative;display:flex;align-items:center}._okk-login__input--with-toggle_rmz2r_40{padding-right:4.5rem}._okk-login__toggle_rmz2r_44{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--accent-primary);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}._okk-login__toggle_rmz2r_44:hover{color:var(--ink)}._okk-login__toggle_rmz2r_44:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:12px}._okk-login__input_rmz2r_30:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;box-shadow:0 0 0 2px #f6728026}._okk-login__hint_rmz2r_75{color:var(--ink-muted);font-size:.75rem}._okk-login__caps_rmz2r_80{color:#f97316;font-size:.75rem;font-weight:600}._okk-login__error_rmz2r_86{color:#ef4444}._okk-login__alert_rmz2r_90{border-radius:15px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}._okk-login__submit_rmz2r_94{width:100%}._okk-login__submit_rmz2r_94:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}._okk-login__note_rmz2r_103{color:var(--ink-muted)}._okk-login__note-link_rmz2r_107{color:var(--accent-primary);text-decoration:underline}._okk-login__note-link_rmz2r_107:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}._okk-register_1uxgg_1{display:flex;flex-direction:column;gap:1.25rem}._okk-register__card_1uxgg_5{display:flex;flex-direction:column;gap:.75rem;border-radius:15px;background-color:var(--white);padding:1.25rem;--tw-shadow-color: var(--shadow-soft);--tw-shadow: var(--tw-shadow-colored)}._okk-register__title_1uxgg_9{color:var(--ink);margin:0}._okk-register__subtitle_1uxgg_14{color:var(--ink-muted)}._okk-register__form_1uxgg_18{display:flex;flex-direction:column;gap:.75rem}._okk-register__field_1uxgg_22{display:flex;flex-direction:column;gap:.25rem}._okk-register__label_1uxgg_26{color:var(--ink)}._okk-register__input_1uxgg_30{border-radius:15px;border-width:1px;border-color:var(--gray);background-color:var(--white);padding:.5rem .75rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}._okk-register__input-wrapper_1uxgg_34{position:relative;display:flex;align-items:center}._okk-register__input--with-toggle_1uxgg_40{padding-right:4.5rem}._okk-register__toggle_1uxgg_44{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--accent-primary);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}._okk-register__toggle_1uxgg_44:hover{color:var(--ink)}._okk-register__toggle_1uxgg_44:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:12px}._okk-register__input_1uxgg_30:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;box-shadow:0 0 0 2px #f6728026}._okk-register__gender-options_1uxgg_75{display:flex;width:100%;flex-direction:column;gap:.75rem}._okk-register__gender-option_1uxgg_75{display:flex;align-items:center;gap:8px;color:var(--ink)}._okk-register__gender-option_1uxgg_75 input:focus-visible+span{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:15px;padding-inline:4px}._okk-register__status--available_1uxgg_95{color:#10b981}._okk-register__status--invalid_1uxgg_99,._okk-register__status--taken_1uxgg_100,._okk-register__status--error_1uxgg_101{color:#ef4444}._okk-register__status--checking_1uxgg_105{color:var(--ink-muted)}._okk-register__hint_1uxgg_109{color:var(--ink-muted);font-size:.75rem}._okk-register__caps_1uxgg_114{color:#f97316;font-size:.75rem;font-weight:600}._okk-register__error_1uxgg_120{color:#ef4444}._okk-register__photo-actions_1uxgg_124{display:flex;width:100%;flex-direction:column;gap:.5rem}._okk-register__photo-button_1uxgg_128{border-radius:15px;border-width:1px;border-style:dashed;border-color:var(--accent-primary);padding:.5rem 1rem;color:var(--accent-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}._okk-register__photo-button_1uxgg_128:hover{background:rgba(246,114,128,.08)}._okk-register__photo-button_1uxgg_128:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}._okk-register__photo-input-wrapper_1uxgg_141{position:relative;display:flex;align-items:center}._okk-register__photo-clear_1uxgg_145{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--accent-primary);background:transparent;border:none;cursor:pointer}._okk-register__photo-clear_1uxgg_145:hover{text-decoration:underline}._okk-register__photo-clear_1uxgg_145:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}._okk-register__file-name_1uxgg_165{color:var(--ink-muted)}._okk-register__photo-preview_1uxgg_169{height:5rem;width:5rem;border-radius:15px;-o-object-fit:cover;object-fit:cover;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}._okk-register__alert_1uxgg_173{border-radius:15px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}._okk-register__submit_1uxgg_177{width:100%}._okk-register__submit_1uxgg_177:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}._okk-register__note_1uxgg_186{color:var(--ink-muted)}._okk-register__link_1uxgg_190{color:var(--accent-primary);text-decoration:underline}._okk-register__link_1uxgg_190:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}._okk-register__info-card_1uxgg_200{border-radius:15px;background-color:var(--white);padding:1.25rem;font-size:.875rem;line-height:1.25rem;color:var(--ink-muted);--tw-shadow-color: var(--shadow-soft);--tw-shadow: var(--tw-shadow-colored)}._okk-register__info-card-link_1uxgg_204{color:var(--accent-primary);text-decoration:underline}._okk-register__info-card-link_1uxgg_204:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}._okk-register__success-card_1uxgg_214{display:flex;width:100%;flex-direction:column;gap:.75rem;border-radius:15px;background-color:var(--white);padding:1.25rem;text-align:center;--tw-shadow-color: var(--shadow-soft);--tw-shadow: var(--tw-shadow-colored)}._okk-register__success-title_1uxgg_218{color:var(--ink);margin:0}._okk-register__success-text_1uxgg_223{color:var(--ink-muted)}._okk-register__success-id_1uxgg_227{border-radius:15px;background-color:var(--bg-muted);padding:1rem;text-align:center;color:var(--accent-primary)}._okk-register__success-actions_1uxgg_232{display:flex;flex-direction:column;gap:.5rem}._okk-register__success-actions_1uxgg_232 ._okk-blok__action_1uxgg_236,._okk-register__success-button_1uxgg_240{width:100%}._okk-register__success-button_1uxgg_240:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}._settings-page_3nl4w_1{display:flex;width:100%;flex-direction:column;gap:1.5rem;padding-bottom:3rem}._settings-group_3nl4w_5{display:flex;flex-direction:column;gap:.75rem}._settings-option-list_3nl4w_9{display:flex;flex-direction:column;gap:.5rem}._settings-option_3nl4w_9{display:flex;align-items:center;gap:.75rem;border-radius:15px;border-width:1px;border-color:var(--border-subtle);background-color:color-mix(in srgb,var(--surface-subtle) 90%,transparent 10%);padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}._settings-option_3nl4w_9:hover{border-color:var(--accent-primary)}._settings-option__label_3nl4w_17{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--ink)}._settings-option__meta_3nl4w_21{font-size:.75rem;line-height:1rem;color:var(--ink-muted)}._settings-version_3nl4w_25{display:flex;align-items:center;justify-content:space-between;border-radius:15px;border-width:1px;border-color:var(--border-subtle);background-color:color-mix(in srgb,var(--surface-subtle) 90%,transparent 10%);padding:.5rem 1rem}._settings-version__value_3nl4w_29{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--accent-primary)}._settings-alert_3nl4w_33{border-radius:15px;border-width:1px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}._settings-alert--error_3nl4w_37{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1));background-color:#fef2f2cc;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}._settings-alert--success_3nl4w_41{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1));background-color:#ecfdf5cc;--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}._settings-button_3nl4w_45{width:100%}@media (min-width: 768px){._settings-button_3nl4w_45{width:auto}}._settings-radio_3nl4w_49{height:1rem;width:1rem;border-radius:15px;border-width:1px;border-color:var(--border-subtle);color:var(--accent-primary)}._settings-radio_3nl4w_49:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--accent-primary)}:root{--font-heading: "Russo One", sans-serif;--font-body: "Montserrat", sans-serif;--fz-heading: clamp(1.75rem, 1.1vw + 1.4rem, 2.3rem);--fz-subheading: calc(var(--fz-heading) * .48);--fz-body: .88rem;--fz-small: .78rem;--fz-caption: .7rem;--lh-heading: 1.15;--lh-body: 1.5;--accent-primary: #ff6f5f;--gray: #eaeaea;--border-subtle: rgba(0, 0, 0, .08);--surface-subtle: rgba(0, 0, 0, .02);--bg-muted: rgba(0, 0, 0, .04);--white: #ffffff;--black: #000000;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--surface-card: #f8f8f8;--surface-elevated: #ffffff;--bg: #ffffff;--ink: #000000;--ink-muted: rgba(0, 0, 0, .68);--chart-primary: var(--accent-primary);--chart-secondary: #f4b46a;--chart-tertiary: #55b784;--chart-grid: color-mix(in srgb, var(--border-subtle) 60%, transparent 40%);--chart-axis: var(--ink-muted);--chart-tooltip-bg: var(--surface-elevated);--chart-tooltip-border: color-mix(in srgb, var(--border-subtle) 70%, transparent 30%);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 15px;--shadow-soft: 0 20px 40px rgba(0, 0, 0, .1);--shadow-card: 0 12px 24px rgba(0, 0, 0, .08);--profile-bg: var(--white);--profile-text: var(--ink);--profile-muted: rgba(0, 0, 0, .68);--profile-shadow: var(--shadow-soft);--profile-radius: var(--radius-xl);--profile-avatar-size: 56px;--profile-gap: 16px}@media (prefers-color-scheme: dark){:root{--bg: #0b0b0b;--ink: #ffffff;--ink-muted: rgba(255, 255, 255, .7);--gray: #1f1f1f;--border-subtle: rgba(255, 255, 255, .26);--surface-subtle: rgba(255, 255, 255, .1);--bg-muted: rgba(255, 255, 255, .16);--white: #141414;--black: #ffffff;--shadow-soft: 0 20px 40px rgba(0, 0, 0, .5);--shadow-card: 0 16px 32px rgba(0, 0, 0, .4);--surface-card: #121212;--surface-elevated: #1a1a1a;--profile-bg: var(--white);--profile-text: var(--ink);--profile-muted: rgba(255, 255, 255, .7);--chart-tooltip-bg: #151515}}:root[data-theme=light]{--bg: #ffffff;--ink: #000000;--ink-muted: rgba(0, 0, 0, .68);--gray: #eaeaea;--border-subtle: rgba(0, 0, 0, .08);--surface-subtle: rgba(0, 0, 0, .02);--bg-muted: rgba(0, 0, 0, .04);--white: #ffffff;--black: #000000;--surface-card: #f8f8f8;--surface-elevated: #ffffff;--profile-bg: var(--white);--profile-text: var(--ink);--profile-muted: rgba(0, 0, 0, .68);--chart-tooltip-bg: var(--surface-elevated)}:root[data-theme=dark]{--bg: #0b0b0b;--ink: #ffffff;--ink-muted: rgba(255, 255, 255, .7);--gray: #1f1f1f;--border-subtle: rgba(255, 255, 255, .26);--surface-subtle: rgba(255, 255, 255, .1);--bg-muted: rgba(255, 255, 255, .16);--white: #141414;--black: #ffffff;--surface-card: #121212;--surface-elevated: #1a1a1a;--profile-bg: var(--white);--profile-text: var(--ink);--profile-muted: rgba(255, 255, 255, .7);--chart-tooltip-bg: #151515}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fz-body);line-height:var(--lh-body);min-height:100%}#root{min-height:100%}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading);font-weight:400;line-height:var(--lh-heading)}.heading,.menu-heading{font-family:var(--font-heading);font-size:calc(var(--fz-heading) * .7);font-weight:400;line-height:var(--lh-heading)}.text-body{font-family:var(--font-body);font-size:var(--fz-body);line-height:var(--lh-body)}.card{border-radius:var(--radius-lg);background-color:var(--surface-elevated);border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent 30%);box-shadow:var(--shadow-card)}.card-grid{display:flex;flex-direction:column;gap:12px}.app-header{position:sticky;top:0;z-index:50;background:var(--bg)}.accent{color:var(--accent-primary)}.okk-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-subtle) 70%,transparent 30%);color:var(--ink);font-size:var(--fz-caption);font-weight:600;line-height:1}.okk-badge--accent{border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--border-subtle) 60%);background:color-mix(in srgb,var(--accent-primary) 14%,transparent 86%);color:var(--accent-primary)}.okk-badge--solid{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.okk-badge--muted{color:var(--ink-muted);border-color:color-mix(in srgb,var(--border-subtle) 70%,transparent 30%);background:color-mix(in srgb,var(--surface-subtle) 80%,transparent 20%)}.okk-badge--caps{text-transform:uppercase;letter-spacing:.08em}.okk-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-subtle);font-size:1rem;line-height:1}.okk-icon--sm{width:28px;height:28px;border-radius:10px;font-size:.9rem}.okk-icon--lg{width:40px;height:40px;border-radius:14px;font-size:1.1rem}.okk-icon--accent{border-color:color-mix(in srgb,var(--accent-primary) 35%,var(--border-subtle) 65%);background:color-mix(in srgb,var(--accent-primary) 12%,transparent 88%);color:var(--accent-primary)}.okk-icon--ghost{border-color:color-mix(in srgb,currentColor 30%,transparent 70%);background:color-mix(in srgb,currentColor 12%,transparent 88%)}.okk-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1.05rem;border-radius:999px;font-size:var(--fz-small);font-weight:600;line-height:1.1;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease;border:1px solid transparent}.okk-cta--sm{padding:.35rem .75rem;font-size:.72rem}.okk-cta--lg{padding:.6rem 1.2rem;font-size:.9rem}.okk-cta--primary{background:var(--accent-primary);color:#fff;box-shadow:var(--shadow-card)}.okk-cta--primary:hover{transform:translateY(-2px)}.okk-cta--secondary{border-color:var(--accent-primary);color:var(--accent-primary);background:transparent}.okk-cta--secondary:hover{border-color:color-mix(in srgb,var(--accent-primary) 70%,transparent 30%)}.okk-cta--ghost{border-color:var(--border-subtle);color:var(--ink-muted);background:transparent}.okk-cta--danger{border-color:#ef444480;color:#ef4444;background:transparent}.okk-cta:disabled{opacity:.6;pointer-events:none;transform:none;box-shadow:none}.okk-ring{--ring-size: 64px;--ring-thickness: 7px;--ring-value: 0%;--ring-color: var(--accent-primary);--ring-track: color-mix(in srgb, var(--border-subtle) 70%, transparent 30%);width:var(--ring-size);height:var(--ring-size);border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ring-color) var(--ring-value),var(--ring-track) 0);position:relative}.okk-ring:after{content:"";width:calc(100% - var(--ring-thickness) * 2);height:calc(100% - var(--ring-thickness) * 2);border-radius:50%;background:var(--surface-elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-subtle) 70%,transparent 30%)}.okk-ring__value{position:relative;z-index:1;font-size:var(--fz-small);font-weight:600;color:var(--ink)}.okk-app__fallback{display:flex;align-items:center;justify-content:center;padding:24px;font-family:var(--font-body);font-size:var(--fz-body);color:var(--ink-muted)}details .menu-arrow{display:inline-flex;transition:transform .2s ease}details[open] .menu-arrow{transform:rotate(-180deg)}.okk-blok{border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent 30%);background:var(--surface-card);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:1.1rem}.okk-blok__header{display:flex;flex-direction:column;gap:.4rem}.okk-blok__eyebrow{color:var(--ink-muted)}.okk-blok__title{color:var(--accent-primary)}.okk-blok__subtitle{color:var(--ink-muted)}.okk-blok__divider{height:1px;width:100%;background:color-mix(in srgb,var(--border-subtle) 85%,transparent 15%)}.okk-blok__content{display:flex;flex-direction:column;gap:.8rem}.okk-blok__list{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none}.okk-blok__list-item{display:flex;flex-direction:column;gap:.4rem}.okk-blok__list-link{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:inherit;padding:.4rem 0;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent 30%);transition:color .2s ease}.okk-blok__list-link:hover{color:var(--accent-primary)}.okk-blok__list-link:last-child{border-bottom-color:transparent}.okk-blok__actions{display:flex;flex-direction:column;gap:.6rem}.okk-blok__action{display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-lg);padding:.75rem 1.5rem;transition:all .2s ease;width:100%;min-height:48px}.okk-blok__action--primary{background:var(--accent-primary);color:#fff;box-shadow:var(--shadow-card)}.okk-blok__action--primary:hover{transform:translateY(-2px)}.okk-blok__action--secondary{border:1px solid color-mix(in srgb,var(--border-subtle) 60%,transparent 40%);color:var(--ink);background:transparent}.okk-blok__action--secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary)}@media (min-width: 768px){.okk-blok__content{gap:1.25rem}}.style-fonts-blok__content h1,.style-fonts-blok__content h2,.style-fonts-blok__content h3{margin:.25rem 0}.style-fonts-blok__label{display:block;color:var(--ink-muted);margin-bottom:.5rem}.style-buttons-blok__content{display:flex;flex-direction:column;gap:.75rem}.typo-heading{font-family:var(--font-heading);font-size:var(--fz-heading);line-height:var(--lh-heading)}.typo-subheading{font-family:var(--font-body);font-size:var(--fz-subheading);line-height:var(--lh-body);font-weight:600}.typo-text{font-family:var(--font-body);font-size:var(--fz-body);line-height:var(--lh-body)}.typo-button{font-family:var(--font-body);font-size:var(--fz-small);line-height:var(--lh-body);font-weight:600;text-transform:uppercase}.typo-dish{font-family:var(--font-heading);font-size:calc(var(--fz-heading) * .6);line-height:var(--lh-heading)}.typo-nav{font-family:var(--font-body);font-size:var(--fz-small);line-height:var(--lh-body);font-weight:600}.block-gap{display:flex;flex-direction:column;gap:1rem}.block-gap>*{margin:0}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Montserrat,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.right-4{right:1rem}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-64{height:16rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-14{width:3.5rem}.w-20{width:5rem}.w-full{width:100%}.max-w-\[clamp\(320px\,100vw\,800px\)\]{max-width:clamp(320px,100vw,800px)}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.list-none{list-style-type:none}.flex-col{flex-direction:column}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.rounded-2xl,.rounded-full,.rounded-xl{border-radius:15px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-\[var\(--accent-primary\)\]{border-color:var(--accent-primary)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--gray\)\]{border-color:var(--gray)}.border-transparent{border-color:transparent}.bg-\[color-mix\(in_srgb\,var\(--surface-subtle\)_85\%\,transparent_15\%\)\]{background-color:color-mix(in srgb,var(--surface-subtle) 85%,transparent 15%)}.bg-\[color-mix\(in_srgb\,var\(--surface-subtle\)_88\%\,transparent_12\%\)\]{background-color:color-mix(in srgb,var(--surface-subtle) 88%,transparent 12%)}.bg-\[var\(--accent-primary\)\]{background-color:var(--accent-primary)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--gray\)\]{background-color:var(--gray)}.bg-\[var\(--profile-bg\)\]{background-color:var(--profile-bg)}.bg-\[var\(--surface-subtle\)\]{background-color:var(--surface-subtle)}.bg-\[var\(--white\)\]{background-color:var(--white)}.bg-transparent{background-color:transparent}.bg-opacity-90{--tw-bg-opacity: .9}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pb-12{padding-bottom:3rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-body{font-size:var(--fz-body);line-height:var(--lh-body);font-weight:400}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.leading-tight{line-height:1.25}.text-\[var\(--accent-primary\)\]{color:var(--accent-primary)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-muted\)\]{color:var(--ink-muted)}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.shadow-\[0_-6px_24px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 -6px 24px rgba(0,0,0,.12);--tw-shadow-colored: 0 -6px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 10px 20px rgba(0,0,0,.12);--tw-shadow-colored: 0 10px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 12px 24px rgba(0,0,0,.12);--tw-shadow-colored: 0 12px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(0\,0\,0\,0\.14\)\]{--tw-shadow: 0 12px 24px rgba(0,0,0,.14);--tw-shadow-colored: 0 12px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_32px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 16px 32px rgba(0,0,0,.2);--tw-shadow-colored: 0 16px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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-blur{--tw-backdrop-blur: blur(8px);-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-\[padding\]{transition-property:padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--accent-primary\)\]:hover{border-color:var(--accent-primary)}.hover\:bg-\[color-mix\(in_srgb\,var\(--surface-subtle\)_70\%\,white_30\%\)\]:hover{background-color:color-mix(in srgb,var(--surface-subtle) 70%,white 30%)}.hover\:text-\[var\(--accent-primary\)\]:hover{color:var(--accent-primary)}.hover\:shadow-\[0_16px_32px_rgba\(0\,0\,0\,0\.08\)\]:hover{--tw-shadow: 0 16px 32px rgba(0,0,0,.08);--tw-shadow-colored: 0 16px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[var\(--accent-primary\)\]:focus-visible{outline-color:var(--accent-primary)}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
