.page_ambientBg__Tg5Sy{position:fixed;inset:0;background:radial-gradient(circle at 15% 50%,var(--blab-accent-subtle),transparent 50%),radial-gradient(circle at 85% 20%,var(--blab-glass-border),transparent 50%);animation:page_ambient__iKnps 20s ease infinite alternate;pointer-events:none;z-index:0}@keyframes page_ambient__iKnps{to{transform:scale(1.1) rotate(5deg)}}.page_container__YOmao{max-width:1400px;margin:0 auto;padding:clamp(1rem,4vw,2rem);position:relative;z-index:1}.page_header__MU3sM{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page_title__hVuDm{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,5vw,2.5rem);font-weight:700;color:var(--blab-text-primary)}.page_backBtn__997zY{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:transparent;border:1px solid var(--blab-border-subtle);border-radius:16px;color:var(--blab-text-secondary);font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.page_backBtn__997zY:hover{border-color:#4ECDC4;color:#4ECDC4;transform:translateX(-4px)}.page_backBtn__997zY svg{width:20px;height:20px}.page_mainCard__eRGto{background:rgba(20,20,31,.6);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--blab-border-subtle);border-radius:24px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 8px 32px rgba(0,0,0,.4);margin-bottom:2rem}.page_cardTitle__5HU7X{font-family:Space Grotesk,sans-serif;font-size:1.75rem;font-weight:700;color:var(--blab-text-primary);margin-bottom:2rem}.page_threeColGrid__eRnqz{display:grid;grid-template-columns:1fr 350px 1fr;gap:2rem}.page_column__Y2epW{display:flex;flex-direction:column;gap:1rem}.page_columnTitle__c3ctW{font-size:1.125rem;font-weight:700;color:var(--blab-text-primary);margin-bottom:.5rem}.page_recipeTextarea__dqLRp{width:100%;min-height:200px;padding:1rem;background:#14141F;border:1.5px solid var(--blab-border-subtle);border-radius:16px;color:var(--blab-text-primary);font-size:.9375rem;font-family:Courier New,monospace;line-height:1.8;resize:vertical;transition:all .2s ease}.page_recipeTextarea__dqLRp:focus{outline:none;border-color:#4ECDC4}.page_recipeTextarea__dqLRp::placeholder{color:#6B6B7F}.page_parseBtn__zyoaQ{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#FF6B35,#E65525);border:none;border-radius:12px;color:white;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.page_parseBtn__zyoaQ:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--blab-accent-glow)}.page_parseBtn__zyoaQ svg{width:16px;height:16px}.page_divider__l7s1D{text-align:center;color:#6B6B7F;font-size:.875rem;margin:.5rem 0}.page_ingredientTable__6K7O_{display:flex;flex-direction:column;gap:.5rem}.page_ingredientRow__oLzbf{display:grid;grid-template-columns:70px 60px 1fr 32px;gap:.5rem;align-items:center}.page_ingredientInput__9cYkv{padding:.75rem;background:#14141F;border:1px solid var(--blab-border-subtle);border-radius:8px;color:var(--blab-text-primary);font-size:.875rem;transition:all .2s ease}.page_ingredientInput__9cYkv:focus{outline:none;border-color:#4ECDC4}.page_ingredientInput__9cYkv.page_name__UVWWW{grid-column:span 1}.page_deleteBtn__P9ooe{width:32px;height:32px;background:rgba(239,68,68,.1);border:none;border-radius:8px;color:#EF4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.page_deleteBtn__P9ooe:hover{background:rgba(239,68,68,.2)}.page_deleteBtn__P9ooe svg{width:14px;height:14px}.page_addBtn__4xHB7{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:1px dashed var(--blab-border-strong);border-radius:12px;color:#4ECDC4;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.page_addBtn__4xHB7:hover{background:var(--blab-border-subtle);border-color:#4ECDC4}.page_addBtn__4xHB7 svg{width:16px;height:16px}.page_controlsSection__1WJiv{display:flex;flex-direction:column;gap:1.5rem}.page_sliderSection__4X3QH{display:flex;flex-direction:column;gap:.75rem}.page_sliderLabel__5nn2_{display:flex;justify-content:space-between;align-items:center}.page_sliderTitle__Mwp89{font-size:.9375rem;font-weight:600;color:var(--blab-text-secondary)}.page_sliderValue__3Ncjj{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;color:#4ECDC4}.page_slider__3fZuE{width:100%;height:8px;background:var(--blab-glass-bg-hover);border-radius:999px;outline:none;appearance:none;-webkit-appearance:none}.page_slider__3fZuE::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;background:linear-gradient(135deg,#4ECDC4,#3DBDB5);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px var(--blab-border-strong)}.page_radioGroup__nagJl{display:flex;flex-direction:column;gap:.5rem}.page_radioLabel__f3zIO{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--blab-glass-bg);border:1px solid var(--blab-border-subtle);border-radius:10px;cursor:pointer;transition:all .2s ease}.page_radioLabel__f3zIO:hover{background:rgba(255,255,255,.04)}.page_radioLabel__f3zIO.page_active__fSRHY{background:var(--blab-border-subtle);border-color:#4ECDC4}.page_radioInput__mZg_E{display:none}.page_radioText__DTZzV{font-size:.875rem;color:var(--blab-text-secondary)}.page_radioLabel__f3zIO.page_active__fSRHY .page_radioText__DTZzV{color:#4ECDC4;font-weight:600}.page_resultDisplay__heEyZ{background:#14141F;border:1px solid var(--blab-border-subtle);border-radius:16px;padding:1.25rem;min-height:200px}.page_resultItem__X_FIh{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--blab-glass-bg-hover)}.page_resultItem__X_FIh:last-child{border-bottom:none}.page_resultItem__X_FIh.page_water__ppCKx{border-top:2px solid #4ecdc4;padding-top:1rem;margin-top:.5rem}.page_resultName__xFj_5{font-size:.9375rem;color:var(--blab-text-secondary)}.page_resultItem__X_FIh.page_water__ppCKx .page_resultAmount__iyISB,.page_resultItem__X_FIh.page_water__ppCKx .page_resultName__xFj_5{color:#4ECDC4}.page_resultAmount__iyISB{font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:600;color:var(--blab-text-primary)}.page_statsGrid__2VX1s{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.page_statBox__LAsj5{background:var(--blab-border-subtle);border:1px solid var(--blab-border-medium);border-radius:12px;padding:1rem;text-align:center}.page_statLabel__c1coP{font-size:.75rem;color:var(--blab-text-secondary);margin-bottom:.25rem}.page_statValue__5o1L1{font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;color:#4ECDC4}.page_instructionsCard__iZhcL{background:rgba(20,20,31,.6);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--blab-border-subtle);border-radius:24px;padding:clamp(1.5rem,4vw,2rem)}.page_instructionsTitle__orHxq{font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;color:var(--blab-text-primary);margin-bottom:1.5rem}.page_instructionSection__gXHEY{margin-bottom:1.5rem}.page_instructionSubtitle__gj72D{font-size:1rem;font-weight:600;color:#FF6B35;margin-bottom:.75rem}.page_instructionList__nVMAo{list-style:none;padding:0}.page_instructionList__nVMAo li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;color:var(--blab-text-secondary);font-size:.9375rem}.page_instructionList__nVMAo li:before{content:"•";position:absolute;left:0;color:#4ECDC4}.page_infoGrid__4Qiys{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1.5rem}.page_infoBox__qsMcL{background:var(--blab-accent-subtle);border:1px solid var(--blab-accent-glow);border-radius:12px;padding:1rem;text-align:center}.page_infoLabel__6yVDX{font-size:.75rem;color:var(--blab-text-secondary);margin-bottom:.25rem}.page_infoValue__HZEcF{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;color:#FF6B35}@media (max-width:1024px){.page_threeColGrid__eRnqz{grid-template-columns:1fr}}@media (max-width:768px){.page_header__MU3sM{flex-direction:column;align-items:flex-start;gap:1rem}.page_statsGrid__2VX1s{grid-template-columns:1fr}.page_ingredientRow__oLzbf{grid-template-columns:60px 50px 1fr 32px}}