body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f7;color:#1d1d1f;font-size:17px;letter-spacing:-.022em;line-height:1.47059}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.achievement-done button{background:#e9ffe0}.achievement-done button:not(.collapsed){background:#d1ffbc;color:#00ad07}.achievement button{background:#ffcdcd}.achievement button:not(.collapsed){background:#ffa4a4;color:#a50000}.app-content{margin-left:auto;margin-right:auto;margin-top:-20px;max-width:1440px;padding:0;width:100%}.app-content.no-max-width{max-width:none}h1,h2,h3,h4,h5,h6{color:#1d1d1f;font-weight:600;letter-spacing:-.022em;line-height:1.1}h1{font-size:48px;letter-spacing:-.003em;line-height:1.08349}h2{font-size:40px;letter-spacing:-.002em;line-height:1.1}h3{font-size:32px;line-height:1.125}h4{font-size:28px;line-height:1.14286}h5{font-size:24px;line-height:1.16667}h6{font-size:20px;line-height:1.2}.ant-btn{border-radius:12px;font-size:17px;font-weight:400;letter-spacing:-.022em;min-height:44px;padding:0 20px;transition:all .2s cubic-bezier(.4,0,.2,1)}.ant-btn-lg{font-size:19px;min-height:50px;padding:0 24px}.ant-btn-sm{font-size:15px;min-height:36px;padding:0 16px}.ant-btn-primary{background:#0071e3;border-color:#0071e3;font-weight:400}.ant-btn-primary:focus,.ant-btn-primary:hover{background:#0077ed;border-color:#0077ed;box-shadow:0 4px 12px #0071e34d;transform:translateY(-1px)}.ant-card{background:#fff;border:none;border-radius:18px;box-shadow:0 2px 8px #00000014}.ant-card-head{border-bottom:1px solid #f0f0f0;padding:20px 24px}.ant-card-head-title{color:#1d1d1f;font-size:24px;font-weight:600;letter-spacing:-.022em}.ant-card-body{padding:24px}.ant-input,.ant-input-password{border:1px solid #d2d2d7;border-radius:12px;font-size:17px;min-height:44px;padding:0 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.ant-input-focused,.ant-input-password-focused,.ant-input-password:focus,.ant-input:focus{border-color:#0071e3;box-shadow:0 0 0 4px #0071e31a}.ant-input-lg{font-size:19px;min-height:50px;padding:0 20px}.ant-select-selector{border:1px solid #d2d2d7!important;border-radius:12px!important;font-size:17px!important;min-height:44px!important}.ant-select-lg .ant-select-selector{font-size:19px!important;min-height:50px!important}.ant-select-focused .ant-select-selector{border-color:#0071e3!important;box-shadow:0 0 0 4px #0071e31a!important}@media (min-width:1024px){.app-content:not(.no-max-width){padding:0 60px}}.ant-form-item-label>label{color:#1d1d1f;font-size:17px;font-weight:500;letter-spacing:-.022em}.ant-typography{font-size:17px;letter-spacing:-.022em;line-height:1.47059}.ant-list-item{border-radius:12px;padding:16px 20px;transition:all .2s cubic-bezier(.4,0,.2,1)}.ant-list-item:hover{background-color:#f5f5f7}.generate-result-modal .ant-modal-content{border-radius:20px;overflow:hidden}.generate-result-modal .ant-modal-header{border-bottom:none;padding:0}.generate-result-modal .ant-modal-body{padding:32px}.ant-tabs-tab{font-weight:500!important;letter-spacing:-.022em!important;padding:12px 20px!important}.ant-tabs-tab,.ant-tabs-tab-btn{font-size:17px!important}.ant-tabs-content-holder{padding-top:24px}.ant-color-picker-trigger{align-items:center!important;display:flex!important;font-size:17px!important;height:44px!important;justify-content:flex-start!important;min-height:44px!important;width:100%!important}.ant-color-picker-color-block{flex-shrink:0!important}.ant-color-picker-trigger-text{font-size:17px!important}.ant-message{bottom:24px!important;top:auto!important}@keyframes glowPulse{0%,to{filter:brightness(1.2) drop-shadow(0 0 15px currentColor) drop-shadow(0 0 25px currentColor);transform:scale(1.01)}50%{filter:brightness(1.4) drop-shadow(0 0 25px currentColor) drop-shadow(0 0 40px currentColor) drop-shadow(0 0 60px currentColor);transform:scale(1.03)}}.pan-card-glow-card,.pan-card-glow-wrapper{animation:glowPulse 3s ease-in-out infinite!important;filter:brightness(1.1)!important;position:relative!important;transform:scale(1.02)!important;transition:all .3s ease-in-out!important;z-index:10!important}.pan-card-glow-card:hover,.pan-card-glow-wrapper:hover{animation:glowPulse 1.5s ease-in-out infinite!important;filter:brightness(1.3)!important;transform:scale(1.04)!important}.pan-card-glow-card,.pan-card-glow-wrapper .ant-card{border:2px solid #ffffff4d!important;box-shadow:inherit!important}.pan-card-glow-wrapper{border-radius:18px!important;overflow:visible!important}.pan-card-glow-card:before,.pan-card-glow-wrapper:before{animation:glowPulse 2s ease-in-out infinite;background:linear-gradient(45deg,#ffffff1a,#ffffff4d,#ffffff1a);border-radius:20px;bottom:-4px;content:"";left:-4px;pointer-events:none;position:absolute;right:-4px;top:-4px;z-index:-1}.xp-notification-container{bottom:-120px;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);transition:bottom .3s ease-out;z-index:10050}.xp-notification-container.visible{bottom:24px;pointer-events:auto}.xp-notification-card{background:#fff;border:2px solid #0000;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:500px;min-width:320px;transition:border-color .3s ease}.xp-notification-card.level-up-card{animation:goldenGlow 2s ease-in-out infinite;border:3px solid #faad14;box-shadow:0 4px 20px #faad1466,0 0 0 4px #faad141a;position:relative}.xp-notification-card.level-up-card:before{animation:goldenShine 3s ease infinite;background:linear-gradient(45deg,gold,#ffed4e,gold,#ffed4e);background-size:400% 400%;border-radius:8px;bottom:-3px;content:"";left:-3px;opacity:.8;position:absolute;right:-3px;top:-3px;z-index:-1}.xp-notification-card.achievement-card{animation:goldenGlow 2s ease-in-out infinite;border:3px solid #faad14;box-shadow:0 4px 20px #faad1466,0 0 0 4px #faad141a;position:relative}.xp-notification-card.achievement-card:before{animation:goldenShine 3s ease infinite;background:linear-gradient(45deg,gold,#ffed4e,gold,#ffed4e);background-size:400% 400%;border-radius:8px;bottom:-3px;content:"";left:-3px;opacity:.8;position:absolute;right:-3px;top:-3px;z-index:-1}@keyframes goldenGlow{0%,to{box-shadow:0 4px 20px #faad1466,0 0 0 4px #faad141a}50%{box-shadow:0 4px 30px #faad1499,0 0 0 6px #faad1433}}@keyframes goldenShine{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.xp-notification-content{text-align:center}.xp-level-up{align-items:center;display:flex;flex-direction:column;gap:8px}.xp-level-up-text{color:#faad14;font-size:18px}.xp-gained{align-items:center;display:flex;flex-direction:column;gap:8px}.xp-gained-text{color:#1890ff;font-size:18px}.xp-progress-container{width:100%}.xp-notification-page{transition:opacity .5s ease-in-out;width:100%}.achievement-page{justify-content:center;min-height:120px}.achievement-page,.achievement-unlocked{align-items:center;display:flex;flex-direction:column}.achievement-unlocked{text-align:center;width:100%}.achievement-unlocked-text{color:#52c41a;font-size:18px;margin-bottom:8px}@media (max-width:768px){.toolbar-session-row-mobile{display:flex}.toolbar-session-row-desktop{display:none!important}.toolbar-logo-mobile{max-height:140px;max-width:180px;object-fit:contain;width:100%}}@media (max-width:785px){.toolbar-buttons-container{gap:4px!important;justify-content:space-between;width:100%}.toolbar-buttons-space{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.toolbar-buttons-space.ant-space>.ant-space-item{margin-bottom:4px!important;margin-right:4px!important}.toolbar-buttons-space>*{flex-shrink:0!important}.toolbar-button.ant-btn{align-items:center!important;aspect-ratio:1!important;border-width:1px!important;box-sizing:border-box!important;display:inline-flex!important;flex-shrink:0!important;font-size:12px;height:38px!important;justify-content:center!important;line-height:1!important;max-width:38px!important;min-height:38px!important;min-width:38px!important;padding:0!important;width:38px!important}.toolbar-button>span:not(.toolbar-button-label){align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;width:100%!important}.toolbar-button>span.toolbar-button-label{display:none!important}.toolbar-button .anticon,.toolbar-button>span:first-child{-webkit-margin-end:0!important;margin-inline-end:0!important;margin:0!important;-webkit-margin-start:0!important;margin-inline-start:0!important}.toolbar-button-label{display:none!important}.toolbar-button .toolbar-button-label{display:none!important;height:0!important;opacity:0!important;overflow:hidden!important;visibility:hidden!important;width:0!important}.toolbar-logout-button.ant-btn{align-items:center!important;aspect-ratio:1!important;border-width:1px!important;box-sizing:border-box!important;display:inline-flex!important;flex-shrink:0!important;font-size:12px;height:38px!important;justify-content:center!important;line-height:1!important;max-width:38px!important;min-height:38px!important;min-width:38px!important;padding:0!important;width:38px!important}.toolbar-logout-button>span:not(.toolbar-button-label){align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;width:100%!important}.toolbar-logout-button>span.toolbar-button-label{display:none!important}.toolbar-logout-button .anticon,.toolbar-logout-button>span:first-child{-webkit-margin-end:0!important;margin-inline-end:0!important;margin:0!important;-webkit-margin-start:0!important;margin-inline-start:0!important}.toolbar-logout-button .toolbar-button-label{display:none!important;height:0!important;opacity:0!important;overflow:hidden!important;visibility:hidden!important;width:0!important}}@media (max-width:480px){.toolbar-logo-mobile{max-height:90px;max-width:120px}.toolbar-session-row-desktop img{max-width:120px}}@media (min-width:769px){.toolbar-session-row-mobile{display:none!important}.toolbar-session-row-desktop{display:block}}@media (min-width:769px) and (max-width:1024px){.toolbar-session-row-desktop img{max-width:140px}.toolbar-button{font-size:12px;padding:4px 8px}.toolbar-button-label{font-size:13px!important}.toolbar-logout-button{font-size:12px;padding:4px 8px}.toolbar-logout-button .toolbar-button-label{font-size:13px!important}}@media (min-width:1025px){.toolbar-buttons-container{justify-content:space-between}.toolbar-buttons-space{flex:1 1}}.toolbar-profile-avatar-text{align-items:center;display:flex;font-size:20px;height:100%;justify-content:center;width:100%}@media (min-width:481px) and (max-width:785px){.toolbar-profile-avatar{height:72px!important;min-height:72px!important;min-width:72px!important;width:72px!important}.toolbar-profile-avatar,.toolbar-profile-avatar-text{align-items:center!important;display:flex!important;justify-content:center!important}.toolbar-profile-avatar-text{font-size:30px!important;height:100%!important;width:100%!important}}@media (min-width:786px){.toolbar-profile-avatar{height:128px!important;min-height:128px!important;min-width:128px!important;width:128px!important}.toolbar-profile-avatar,.toolbar-profile-avatar-text{align-items:center!important;display:flex!important;justify-content:center!important}.toolbar-profile-avatar-text{font-size:40px!important;height:100%!important;width:100%!important}}@media (min-width:481px) and (max-width:768px){.toolbar-session-row-desktop .ant-typography{font-size:16px!important}.toolbar-session-row-desktop .ant-typography strong{font-size:18px!important}}@media (min-width:769px){.toolbar-session-row-desktop .ant-typography{font-size:18px!important}.toolbar-session-row-desktop .ant-typography strong{font-size:20px!important}}.event-display-container{animation:slideInDown .5s ease-out;margin-top:16px;position:relative}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes shimmer{0%{left:-100%}to{left:100%}}.event-notification{animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#4facfe 75%,#00f2fe);background-size:300% 300%;border:none;border-radius:18px;box-shadow:0 8px 32px #0003,inset 0 0 0 2px #ffffff1a;overflow:hidden;padding:24px 28px;position:relative}.event-notification:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.event-content{align-items:center;color:#fff;display:flex;font-size:17px;font-weight:500;gap:16px;letter-spacing:-.022em;position:relative;z-index:1}.event-icon{font-size:24px}.event-message{flex:1 1}.event-dismiss-button{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;color:#fff;font-weight:500;min-height:44px}.event-dismiss-button:hover{background:#fff3}.ingredient-action-button{align-items:center;background-color:#ffffffe6!important;border:1px solid #0000001f!important;border-radius:10px;box-shadow:none;display:flex;flex-shrink:0;font-size:.9rem;height:44px;justify-content:center;line-height:1;min-height:44px;min-width:44px;opacity:.7;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:44px}.ingredient-action-button:hover{background-color:#0000000a!important;box-shadow:0 2px 8px #0000001a;opacity:1;transform:translateY(-1px)}.ingredient-action-button.ant-btn-dangerous{background-color:#ff4d4f1a!important;border-color:#ff4d4f4d!important;color:#ff4d4f}.ingredient-action-button.ant-btn-dangerous:hover{background-color:#ff4d4f26!important;border-color:#ff4d4f66!important}.ingredient-action-button:not(.ant-btn-dangerous){background-color:#1890ff1a!important;border-color:#1890ff4d!important;color:#1890ff}.ingredient-action-button:not(.ant-btn-dangerous):hover{background-color:#1890ff26!important;border-color:#1890ff66!important}.prep-type-action-button{align-items:center;background-color:#ff4d4f1a!important;border:1px solid #ff4d4f40!important;border-radius:10px;box-shadow:none;color:#ff4d4f;display:flex;flex-shrink:0;font-size:.9rem;height:44px;justify-content:center;line-height:1;min-height:44px;min-width:44px;opacity:.7;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:44px}.prep-type-action-button:hover{background-color:#ff4d4f26!important;border-color:#ff4d4f66!important;box-shadow:0 2px 8px #ff4d4f33;opacity:1;transform:translateY(-1px)}.confirm-delete-button{position:relative}.confirm-delete-button.confirming{opacity:1!important}.confirm-delete-progress{height:24px;left:50%;margin-left:-12px;margin-top:-12px;pointer-events:none;position:absolute;top:50%;transform:rotate(-90deg);width:24px;z-index:1}.confirm-delete-progress circle{fill:none;stroke-linecap:round;stroke-width:2}.confirm-delete-progress .progress-bg{stroke:#0000001a}.confirm-delete-progress .progress-fill{stroke:currentColor;transition:stroke-dashoffset .1s linear}.main-screen-section-card{background:#fff;border:none;border-radius:18px;box-shadow:0 2px 8px #00000014;transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.main-screen-section-card:hover{box-shadow:0 4px 16px #0000001f}.main-screen-section-card .ant-collapse{background:#0000;border:none}.main-screen-section-card .ant-collapse-item{border:none;margin-bottom:0}.main-screen-section-card .ant-collapse-header{font-size:17px;font-weight:600;letter-spacing:-.022em;padding:16px 20px!important}.main-screen-section-card .ant-collapse-content{border-top:1px solid #f0f0f0}.main-screen-section-card .ant-collapse-content-box{padding:20px!important}.ingredient-list-item{cursor:default;transition:all .2s ease}.ingredient-list-item:hover{box-shadow:0 2px 4px #00000014;transform:translateY(-1px)}.ingredient-tags-container{gap:4px;margin-top:6px;width:100%}.ingredient-tags-container-inline{align-items:center;flex-shrink:0;flex-wrap:nowrap;gap:4px;margin-left:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-color:#8e8e934d #0000;scrollbar-width:thin}.ingredient-tags-container-inline::-webkit-scrollbar{height:4px}.ingredient-tags-container-inline::-webkit-scrollbar-track{background:#0000}.ingredient-tags-container-inline::-webkit-scrollbar-thumb{background:#8e8e934d;border-radius:2px}.ingredient-tags-container-inline::-webkit-scrollbar-thumb:hover{background:#8e8e9380}.ingredient-tags-container-mobile{display:none}@media (max-width:768px){.ingredient-display-compact{display:flex;flex-direction:column;gap:6px}.ingredient-display-compact-main{width:100%}.ingredient-name-compact{flex:1 1 auto!important}.ingredient-tags-container-inline{display:none!important}.ingredient-tags-container-mobile{display:flex;flex-wrap:wrap;gap:4px;margin-top:0;width:100%}}@media (min-width:769px){.ingredient-display-compact{display:block}.ingredient-display-compact-main{align-items:center;display:flex;width:100%}.ingredient-name-compact{flex:0 1 auto;min-width:0}.ingredient-tags-container-inline{display:flex!important;flex:1 1 auto;margin-left:8px;max-width:none;min-width:0}.ingredient-tags-container-mobile{display:none!important}.ingredient-tags-container{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-color:#8e8e934d #0000;scrollbar-width:thin}}@media (min-width:769px){.ingredient-tags-container::-webkit-scrollbar{height:4px}.ingredient-tags-container::-webkit-scrollbar-track{background:#0000}.ingredient-tags-container::-webkit-scrollbar-thumb{background:#8e8e934d;border-radius:2px}.ingredient-tags-container::-webkit-scrollbar-thumb:hover{background:#8e8e9380}}.main-screen-segmented.ant-segmented{background:#8e8e931f!important;border-radius:12px!important;padding:4px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.main-screen-segmented .ant-segmented-item{border-radius:10px!important;flex:1 1!important;line-height:1!important;min-height:44px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.main-screen-segmented .ant-segmented-item,.main-screen-segmented .ant-segmented-item-label{align-items:center!important;display:flex!important;justify-content:center!important;padding:0!important}.main-screen-segmented .ant-segmented-item-label{height:100%!important;width:100%!important}.main-screen-segmented .ant-segmented-item-selected{background:#fff!important;box-shadow:0 2px 8px #0000001a!important;color:#1d1d1f!important;font-weight:500!important}.main-screen-segmented .ant-segmented-item:not(.ant-segmented-item-selected){color:#8e8e93!important}.main-screen-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){background:#ffffff80!important}.segmented-label{align-items:center!important;display:flex!important;font-size:17px!important;font-weight:500!important;height:100%!important;justify-content:center!important;letter-spacing:-.022em!important;line-height:1!important;margin:0!important;padding:0 8px!important;width:100%!important}@media (max-width:768px){.main-screen-segmented.ant-segmented{border-radius:10px!important;padding:3px!important}.main-screen-segmented .ant-segmented-item{border-radius:8px!important;min-height:40px!important;padding:0!important}.main-screen-segmented .ant-segmented-item-label{padding:0!important}.segmented-label{font-size:15px!important;padding:0 4px!important}}@media (max-width:480px){.main-screen-segmented.ant-segmented{border-radius:8px!important;padding:2px!important}.main-screen-segmented .ant-segmented-item{border-radius:6px!important;min-height:36px!important;padding:0!important}.main-screen-segmented .ant-segmented-item-label{padding:0!important}.segmented-label{font-size:14px!important;letter-spacing:-.011em!important;padding:0 2px!important}}.ingredient-tags-container{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ingredient-tag{border:none;border-radius:8px;flex-shrink:0;font-size:13px;font-weight:500;letter-spacing:-.011em;padding:4px 10px;white-space:nowrap}.ingredient-display-badge{border:none;border-radius:10px;font-size:15px;font-weight:500;letter-spacing:-.011em;margin-bottom:6px;margin-right:6px;padding:6px 12px}.ingredient-badge-icon{font-size:16px;margin-right:6px}.ingredient-display-compact{color:#1d1d1f;font-size:17px;font-weight:500;letter-spacing:-.022em}.ingredient-display-compact-main{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;min-width:0}.ingredient-compact-icon{flex-shrink:0;font-size:18px}.ingredient-name-compact{flex:0 0 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ingredient-tags-container-inline{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px}.ingredient-tags-container-mobile{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ingredient-card{border-radius:12px;border-style:solid;border-width:1px;box-shadow:0 1px 3px #0000000a;margin-bottom:12px;padding:16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.ingredient-card-header{align-items:center;color:#1d1d1f;display:flex;font-size:17px;font-weight:600;gap:10px;letter-spacing:-.022em}.ingredient-card-header-icon{font-size:20px;line-height:1}.dashboard-ingredient-item{border-radius:4px;margin-bottom:4px;padding:8px 10px}.dashboard-ingredient-item-content{align-items:center;display:flex;justify-content:space-between;padding:0 12px;width:100%}.dashboard-ingredient-name{font-size:.9rem}.dashboard-ingredient-count{font-size:.9rem;font-weight:600}.dashboard-pan-item{border-radius:4px;margin-bottom:4px;padding:8px 10px}.dashboard-pan-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:6px}.dashboard-pan-title{font-size:.9rem;font-weight:500;margin-bottom:4px}.dashboard-pan-subtitle{color:#8c8c8c;font-size:.75rem;font-style:italic}.dashboard-pan-rating{margin-left:8px}.GenerateView_paddingVertical8__rJNyi{padding-bottom:8px;padding-top:8px}.GenerateView_card__0kqHQ{margin-bottom:24px}.GenerateView_cardNoMargin__RNPbm,.GenerateView_card__0kqHQ{border:none;border-radius:18px;box-shadow:0 2px 8px #00000014}.GenerateView_cardNoMargin__RNPbm{margin-bottom:0}.GenerateView_cardBody__VH7Qv{padding:24px}.GenerateView_cardBodyLarge__CDklr{padding:28px}.GenerateView_gradientCard__dnRgi{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:18px;box-shadow:0 8px 24px #667eea4d;margin-bottom:24px}.GenerateView_whiteTitle__Js1xv{color:#fff!important;font-size:32px;font-weight:600;letter-spacing:-.022em;line-height:1.1;margin:0}.GenerateView_whiteText__TLPzi{color:#fff;display:block;font-size:15px;font-weight:500;margin-bottom:8px}.GenerateView_ratingStars__S18vi{font-size:20px}.GenerateView_ingredientContainer__FgpcD{display:flex;flex-direction:column;gap:6px}.GenerateView_ingredientCard__n4X3U{background-color:#f6ffed;border:2px solid #52c41a;border-radius:18px;box-shadow:0 4px 16px #52c41a4d;height:100%}.GenerateView_ingredientCardBody__z4k8X{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px}.GenerateView_ingredientEmojiContainer__1Gr39{align-items:center;display:flex;height:200px;justify-content:center;margin-bottom:16px;width:100%}.GenerateView_ingredientEmoji__28X9D{animation:GenerateView_emojiBounce__Qfn1B .6s ease-out;font-size:80px;line-height:1}.GenerateView_ingredientName__dof3V{color:#1d1d1f;font-size:17px;font-weight:500;letter-spacing:-.022em;margin:0;text-align:center}@keyframes GenerateView_emojiBounce__Qfn1B{0%{opacity:0;transform:scale(.8) rotate(-10deg)}50%{transform:scale(1.2) rotate(-5deg)}to{transform:scale(1.1) rotate(0deg)}}.GenerateView_closeButton__-hNWH{border-radius:12px;font-size:19px;font-weight:500;height:56px;letter-spacing:-.022em}.GenerateView_paddingVertical8__rJNyi{padding:8px 0}.GenerateView_minHeight300__vkIrd{min-height:300px}.GenerateView_minWidth120__6YvS6{min-width:120px}.GenerateView_customDivider__1J9cC{margin:32px 0}.GenerateView_titleLarge__mHrcG{color:#fff;font-size:32px;font-weight:600;letter-spacing:-.022em;line-height:1.1;margin:0}.GenerateView_subtitle__TzZ6F{color:#1d1d1f;font-size:17px;font-weight:600;letter-spacing:-.022em}.GenerateView_textSecondary__P3pOi{font-size:15px}.GenerateView_button__dk0AA{border-radius:12px;font-size:19px;font-weight:500;height:56px;letter-spacing:-.022em}.GenerateView_incrementButton__kVprM{align-items:center;background:#fff;border:1px solid #d2d2d7;border-radius:12px;display:flex;flex:0 0 auto;font-size:24px;font-weight:500;height:44px;justify-content:center;min-width:44px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:44px}.GenerateView_incrementButton__kVprM:hover:not(:disabled){background:#f5f5f7;border-color:#0071e3}.GenerateView_inputNumber__aFvfl{flex:1 1 auto;font-size:20px;font-weight:600;height:44px;text-align:center}.GenerateView_ratingContainer__Hqy7L{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#ffffff40;border:1px solid #ffffff4d;border-radius:12px;padding:16px 20px}.GenerateView_ratingLabel__vS878{color:#fff;display:block;font-size:15px;font-weight:500;margin-bottom:8px}.GenerateView_ingredientList__Sr01a{display:flex;flex-direction:column;gap:6px}.GenerateView_cheeseSliderContainer__FqPsW{margin-bottom:8px;padding:20px 0;position:relative}.GenerateView_cheeseHandle__fJOSP{align-items:center;display:flex;font-size:32px;height:40px;justify-content:center;left:50%;line-height:1;margin-left:-20px;pointer-events:none;position:absolute;top:20px;transform:translateZ(0);transition:none;width:40px;will-change:transform;z-index:10}.GenerateView_banditCard__MMWgJ{background-color:#f6ffed;border:2px solid #52c41a;border-radius:18px;box-shadow:0 4px 16px #52c41a4d;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.GenerateView_banditCardBody__tmwfw{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:250px;padding:20px}.GenerateView_banditEmojiContainer__CvKVO{background-color:#fafafa;border:2px solid #52c41a;border-radius:8px;box-shadow:inset 0 0 20px #52c41a4d;height:200px;overflow:hidden;position:relative;transition:all .3s ease}.GenerateView_banditEmojiContainer__CvKVO,.GenerateView_banditEmojiContent__s-aFY{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.GenerateView_banditEmojiContent__s-aFY{gap:12px;height:100%;text-align:center}.GenerateView_banditEmoji__iuovQ{font-size:80px;line-height:1;margin-bottom:16px;transform:scale(1.1);transition:transform .3s ease}.GenerateView_flexColumn__WVg56{display:flex;flex-direction:column}.GenerateView_flexRow__3DEQD{display:flex;flex-direction:row}.GenerateView_alignCenter__g-mN5{align-items:center}.GenerateView_justifyBetween__IdjJ6{justify-content:space-between}.GenerateView_gap4__Zenm6{gap:4px}.GenerateView_gap8__BxK0G{gap:8px}.GenerateView_gap12__MtMdP{gap:12px}.GenerateView_gap16__G53io{gap:16px}.GenerateView_gap24__Xf2o\+{gap:24px}.GenerateView_marginBottom8__TX979{margin-bottom:8px}.GenerateView_marginBottom24__f8ZGT{margin-bottom:24px}.GenerateView_marginBottom32__A55WM{margin-bottom:32px}.GenerateView_checkbox__vKYEh{font-size:17px;font-weight:400;letter-spacing:-.022em}.GenerateView_modalBody__r7T1S{padding:32px}.GenerateView_modalContainer__JyjqN{max-width:900px}.GenerateView_loadingContainer__iLOPe{align-items:center;display:flex;justify-content:center;min-height:300px;padding:40px 24px}.GenerateView_tabLabel__NDATE{font-size:17px;font-weight:500;letter-spacing:-.022em}.GenerateView_flex1__RN5Tr{flex:1 1}.GenerateView_flexAuto__MlarU{flex:auto}.GenerateView_largeIcon__SR4QE{font-size:48px;line-height:1}@keyframes GenerateView_slotMachineSlide__Rloqj{0%{filter:blur(8px);opacity:0;transform:translateY(-100px) rotateX(90deg)}60%{filter:blur(2px);opacity:.8;transform:translateY(10px) rotateX(-5deg)}to{filter:blur(0);opacity:1;transform:translateY(0) rotateX(0deg)}}@keyframes GenerateView_emojiLock__yB1I9{0%{transform:scale(1)}50%{transform:scale(1.2) rotate(-5deg)}to{transform:scale(1.1) rotate(0deg)}}.GenerateView_slotMachineItem__G3rqx{overflow:hidden}.GenerateView_slotHidden__aUfYU{filter:blur(8px);opacity:0;pointer-events:none;transform:translateY(-100px) rotateX(90deg);visibility:hidden}.GenerateView_slotVisible__p9aQj{animation:GenerateView_slotMachineSlide__Rloqj .6s cubic-bezier(.34,1.56,.64,1) forwards;visibility:visible}.GenerateView_banditLockedEmoji__IHJyW{animation:GenerateView_emojiLock__yB1I9 .5s ease-out}.GenerateView_cheeseSliderContainer__FqPsW .ant-slider .ant-slider-track{background:gold!important;background-color:gold!important;height:8px!important}.GenerateView_cheeseSliderContainer__FqPsW .ant-slider .ant-slider-rail{background:#f0f0f0!important;background-color:#f0f0f0!important;height:8px!important}.GenerateView_cheeseSliderContainer__FqPsW .ant-slider .ant-slider-handle{cursor:default!important;pointer-events:none!important}.GenerateView_cheeseSliderContainer__FqPsW .ant-slider:hover .ant-slider-handle{border-color:#0000!important}.preparation-type-card-body{padding:24px}.preparation-type-name{color:#1d1d1f;font-size:19px;font-weight:500;letter-spacing:-.022em}.settings-editable-ingredient-card{border-radius:12px;margin-bottom:16px}.settings-editable-ingredient-card-body{padding:16px}.settings-session-tab,.settings-user-tab{padding:8px 0}.settings-card{border:none;border-radius:18px;box-shadow:0 2px 8px #00000014}.settings-card-body{padding:24px}.settings-section-divider{margin-bottom:24px;margin-top:32px}.settings-section-divider-inner{margin-bottom:16px}.settings-section-title{color:#1d1d1f;font-size:17px;font-weight:600;letter-spacing:-.022em}.settings-alert-spacing,.settings-form-item-spacing{margin-bottom:24px}.settings-help-text{margin-top:8px}.settings-help-text-small{font-size:14px}.settings-save-button-large{font-size:19px;height:56px}.settings-save-button-large,.settings-save-button-medium{border-radius:12px;font-weight:500;letter-spacing:-.022em}.settings-save-button-medium{font-size:17px;height:44px}
/*# sourceMappingURL=main.745402b8.css.map*/