@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2)format("woff2"),url(./be-vietnam-pro-latin-400-normal-bXgqVju9.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2)format("woff2"),url(./be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(./be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2)format("woff2"),url(./be-vietnam-pro-latin-500-normal-BJkVuMHw.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(./be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2)format("woff2"),url(./be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(./be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2)format("woff2"),url(./be-vietnam-pro-latin-600-normal-5IO4e7bK.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(./be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2)format("woff2"),url(./be-vietnam-pro-latin-ext-600-normal-BeUwKxhG.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(./be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2)format("woff2"),url(./be-vietnam-pro-latin-700-normal-C2EtzaOi.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(./be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2)format("woff2"),url(./be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-latin-400-normal-DnxXpLNu.woff2)format("woff2"),url(./lora-latin-400-normal-DBJS-Hc6.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-cyrillic-400-normal-CbVom6TB.woff2)format("woff2"),url(./lora-cyrillic-400-normal-BedExNGj.woff)format("woff")}h1,h2,.panel-heading,.brand-name,.clock-face,.collection-count,.section-label{font-family:Lora,Georgia,serif!important}:root{color:#35483d;font-synthesis:none;--green:#315b46;--muted:#899084;--line:#e6e7de;--cream:#f6f4ee;--yellow:#edbd56;--white:#fdfcf8;--radius:18px;background:#f6f4ee;font-family:Be Vietnam Pro,DM Sans,sans-serif;font-size:12px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;transition:background .18s,transform .18s,box-shadow .18s}button:disabled{opacity:.42;cursor:not-allowed}button:hover:not(:disabled){filter:brightness(.98)}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible{outline-offset:4px;outline:3px solid #c28e3d}a:focus-visible{outline-offset:4px;outline:3px solid #c28e3d}input:focus-visible{outline-offset:4px;outline:3px solid #c28e3d}select:focus-visible{outline-offset:4px;outline:3px solid #c28e3d}canvas:focus-visible{outline-offset:4px;outline:3px solid #c28e3d}a{color:inherit}button .icon{flex-shrink:0}.icon{vertical-align:middle;flex-shrink:0;width:20px;height:20px;display:inline-block}.icon.small{width:16px;height:16px}p,h1,h2,h3{margin:0}button[hidden],[hidden]{display:none!important}button,select{touch-action:manipulation}.topbar{background:#faf9f4;border-bottom:1px solid #dedfd5;justify-content:space-between;align-items:center;gap:20px;height:87px;padding:0 4%;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:flex}.brand-mark{border:2px solid #405c46;border-radius:53% 53% 47% 47%/65% 65% 36% 36%;place-items:center;width:39px;height:45px;display:grid;position:relative;transform:rotate(-13deg)}.brand-mark:after{content:"";background:#edbc55;border-radius:50%;width:17px;height:17px;position:absolute;bottom:8px}.brand-name{letter-spacing:-1.2px;font:700 29px Georgia,serif}.brand-by{letter-spacing:2.6px;color:#798673;margin-top:2px;font-size:8px;font-weight:600;display:block}.topnav{background:#eeeee7;border-radius:40px;align-items:center;gap:5px;padding:5px;display:flex}.nav-item{color:#7c8276;white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:11px;font-weight:500;display:flex}.nav-item .icon{width:17px;height:17px}.nav-item.active{color:#35583f;background:#fffef9;box-shadow:0 2px 7px #4052340b}.header-actions{gap:8px;display:flex}.icon-button{background:#fcfbf6;border:1px solid #dedfd4;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.icon-button .icon{width:17px;height:17px}.icon-button.active{background:#e4ecd9;border-color:#b7c7a5}main{max-width:1660px;margin:0 auto;padding:0 4% 20px}.intro{justify-content:space-between;align-items:center;gap:20px;padding:34px 0 30px;display:flex}.eyebrow{letter-spacing:2.2px;color:#899581;font-size:8px;font-weight:600}.intro h1{letter-spacing:-1.25px;color:#324b3b;margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,42px);font-weight:400;line-height:1.25}.intro p{color:#899184;margin-top:9px;font-size:10px;line-height:1.7}.morning-note{color:#929987;align-items:center;gap:11px;max-width:210px;padding-right:12px;font-size:10px;line-height:1.8;display:flex}.morning-note .icon{color:#aaa981;width:27px;height:27px}.workspace{grid-template-columns:216px minmax(0,1fr) 244px;align-items:stretch;gap:18px;min-height:530px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fdfcf7;padding:22px 19px}.panel-heading{letter-spacing:-.5px;font-family:Georgia,serif;font-size:19px;font-weight:400}.panel-subtitle{color:#969b8d;margin-top:5px;font-size:9px;line-height:1.8}.egg-choice{justify-content:center;align-items:center;gap:21px;height:86px;display:flex}.preview-egg{background:radial-gradient(at 32% 26%,#fffdf3 0%,#f1e2c8 38%,#d4b890 88%);border-radius:51% 51% 48% 48%/63% 63% 39% 39%;width:40px;height:53px;display:block;position:relative;transform:rotate(-13deg);box-shadow:inset -2px -2px 6px #80664716,3px 6px 6px #7b633f0d}.preview-egg.brown{background:radial-gradient(at 32% 26%,#ead1a6 0%,#cfad83 43%,#b78a5b 100%);width:34px;height:44px;transform:rotate(9deg)}.preview-egg.white{background:radial-gradient(at 32% 26%,#fffef8,#eeeadc 68%,#d9d4c6);width:29px;height:38px;transform:rotate(18deg)}.preview-egg:after{content:"";opacity:.14;background-image:radial-gradient(#9b8764 .6px,#0000 .6px);background-size:4px 5px;border-radius:50%;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.field{margin-top:18px}.field-label{color:#788270;margin-bottom:9px;font-size:9px;font-weight:500;display:block}.segmented{background:#f6f5ee;border:1px solid #e2e4d9;border-radius:10px;gap:4px;padding:3px;display:flex}.segmented button{color:#94988b;border-radius:7px;flex:1;min-width:0;padding:9px 4px;font-size:11px}.segmented button.active{color:#405738;background:#e8ecd8;font-weight:600;box-shadow:0 1px 3px #4555250a}.segmented small{color:#90967e;margin-top:3px;font-size:8px;font-weight:400;display:block}.temp-choices{gap:5px;display:grid}.temp-choice{border:1px solid var(--line);text-align:left;color:#8d9485;border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:9px;display:flex}.temp-choice .icon{width:16px;height:16px}.temp-choice span{flex:1}.temp-choice small{white-space:nowrap;font-size:9px}.temp-choice.active{color:#557048;background:#f0f2e8;border-color:#cdd6bd}.shell-row{align-items:center;gap:11px;display:flex}.shell-swatch{border:3px solid var(--white);background:#e2c6a3;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #e4dfd3}.shell-swatch.active{box-shadow:0 0 0 1.5px #69845e}.shell-swatch:nth-child(2){background:#bd936d}.shell-swatch:nth-child(3){background:#f4eddf}.primary-button{background:var(--green);color:#fffef4;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;padding:13px 12px;font-size:10px;font-weight:500;display:flex;box-shadow:0 3px 7px #315b460a}.primary-button .icon{width:17px;height:17px}.primary-button.amber{color:#514b28;background:#edbf58}.secondary-button{background:#f8f9f1;border:1px solid #dfe4d5;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:10px 12px;font-size:10px;display:flex}.text-button{color:#929980;justify-content:center;align-items:center;gap:6px;padding:8px 1px;font-size:9px;display:inline-flex}.text-button .icon{width:14px;height:14px}.add-button{margin-top:20px}.drag-hint{text-align:center;color:#a0a48f;margin-top:9px;font-size:8px;line-height:1.7}.divider{background:#e8e9df;height:1px;margin:19px 0}.egg-list-label{justify-content:space-between;align-items:center;font-size:9px;font-weight:500;display:flex}.count-badge{color:#7e886c;background:#f0f0e5;border-radius:20px;place-items:center;min-width:23px;height:19px;font-size:8px;display:inline-grid}.egg-list{scrollbar-width:thin;gap:5px;max-height:145px;margin-top:10px;display:grid;overflow-y:auto}.empty-eggs{text-align:center;color:#a1a78f;padding:15px 0 2px;font-size:8px;line-height:1.9}.empty-eggs .icon{opacity:.55;width:24px;height:24px;margin-bottom:6px}.empty-eggs strong{color:#7d886e;font-size:9px;font-weight:400;display:block}.egg-row{text-align:left;background:#fbfaf4;border:1px solid #e5e8dc;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.egg-row.active{background:#edf1e2;border-color:#aec39c}.egg-row .mini-shell{background:#e4c5a1;border-radius:50% 50% 45% 45%/62% 62% 38% 38%;flex-shrink:0;width:15px;height:20px}.egg-row .egg-meta{flex:1;font-size:9px}.egg-meta small{color:#949c85;margin-top:3px;font-size:7px;display:block}.egg-row time{font-variant-numeric:tabular-nums;font-size:11px}.scene-wrap{border-radius:var(--radius);background:#eae8de;border:1px solid #dfe3d5;min-width:0;min-height:530px;position:relative;overflow:hidden}.scene{position:absolute;top:0;bottom:0;left:0;right:0}.scene canvas{touch-action:none;width:100%;height:100%;display:block}.scene-top{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:19px;left:20px;right:20px}.live-badge{letter-spacing:1.5px;color:#738367;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffff2a6;border:1px solid #f8fbf2b0;border-radius:30px;align-items:center;gap:6px;padding:8px 11px;font-size:7px;font-weight:600;display:flex}.live-dot{background:#79966b;border-radius:50%;width:5px;height:5px}.scene-brand{letter-spacing:2px;color:#839075;font-size:7px}.scene-help{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#7e865e;white-space:nowrap;pointer-events:none;background:#fffcf0da;border:1px solid #fffff1c9;border-radius:30px;align-items:center;gap:7px;max-width:90%;padding:9px 13px;font-size:8px;display:flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 3px 18px #3e4c2106}.scene-help .icon{width:14px;height:14px}.camera-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8eedb;border:1px solid #fffef1b3;border-radius:10px;gap:4px;max-width:calc(100% - 72px);padding:4px;display:flex;position:absolute;bottom:18px;left:18px}.camera-controls button{color:#9a9d8b;border-radius:7px;place-items:center;width:32px;height:30px;font-size:10px;display:grid}.camera-controls button.active{color:#557044;background:#e1e7d4}.camera-controls .icon{width:15px;height:15px}.xray-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf0db;border-color:#fafef5c4;border-radius:10px;width:38px;height:38px;position:absolute;bottom:18px;right:18px}.temp-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#758261;pointer-events:none;background:#fffff1c9;border:1px solid #fffff5c9;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex;position:absolute;top:33%;left:57%}.temp-pill .icon{width:13px;height:13px}.scene-vignette{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 -40px 65px -20px #dddccb,inset 0 20px 40px -20px #f0eedf}.timer-panel{flex-direction:column;display:flex}.timer-caption{letter-spacing:1.5px;text-align:center;color:#9a9d86;margin-top:3px;font-size:8px}.clock-face{text-align:center;color:#41563c;letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:11px 0 3px;font-size:51px;font-weight:400;line-height:1.3}.timer-hint{text-align:center;color:#a5a792;font-size:8px;line-height:1.8}.timer-controls{justify-content:center;align-items:center;gap:9px;margin-top:17px;display:flex}.timer-controls .icon-button{background:#f5f4eb;border-color:#e3e4d6;width:33px;height:33px}.timer-controls .icon-button .icon{width:14px;height:14px}.speed-controls{margin-top:13px}.speed-controls button{padding:10px 1px;font-size:10px}.heat-controls{gap:5px;display:flex}.heat-button{color:#adb09a;background:#f7f5ed;border:1px solid #e6e6d9;border-radius:9px;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;padding:8px 2px;font-size:8px;display:flex}.heat-button .icon{width:18px;height:18px}.heat-button.active{color:#b18839;background:#fff0ca;border-color:#e8cd8c}.heat-button.active .icon{fill:#edc86c33}.water-info{color:#7b8c6a;align-items:center;gap:8px;margin-top:19px;font-size:10px;display:flex}.water-info .icon{width:17px;height:17px}.water-info strong{flex:1;font-weight:500}.water-info b{font-size:12px;font-weight:500}.water-status{color:#9eaa8f;align-items:center;gap:6px;margin:7px 0 0 24px;font-size:8px;display:flex}.water-status:before{content:"";background:#9eb17f;border-radius:50%;width:4px;height:4px}.water-level{background:#edf0e2;border-radius:2px;height:3px;margin:14px 0 3px;overflow:hidden}.water-level span{background:#aec2a0;height:100%;transition:width .3s;display:block}.action-box{margin-top:auto;padding-top:20px}.action-sub{justify-content:center;margin-top:5px;display:flex}.action-box .primary-button{font-size:9px}.action-instruction{color:#9ca58c;text-align:center;margin-top:12px;font-size:8px;line-height:1.8}.peel-progress{background:#e6e8dc;border-radius:3px;height:4px;margin:10px 0}.peel-progress span{background:#b8c295;border-radius:3px;height:100%;transition:width .2s;display:block}.journey{padding-top:28px}.journey-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.journey-header h2{letter-spacing:1.6px;color:#7e8a70;font-size:8px;font-weight:500}.journey-header p{color:#a1a58e;font-size:8px}.doneness-track{background:#fbfaf4;border:1px solid #e3e5d9;border-radius:13px;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:15px;display:grid;overflow:hidden}.doneness-item{border-right:1px solid #e8e9de;flex-direction:column;align-items:center;gap:8px;padding:16px 5px 12px;display:flex;position:relative}.doneness-item:last-child{border:0}.doneness-item.active{background:#eff2e4}.doneness-item.active:after{content:"";background:#9fae80;width:50%;height:2px;position:absolute;bottom:0;left:25%}.cut-icon{background:#fffdf3;border-radius:50% 50% 46% 46%/60% 60% 42% 42%;width:32px;height:39px;display:block;position:relative;transform:rotate(-6deg);box-shadow:0 2px 4px #66573d0b,inset 0 0 0 1px #e6dec7}.cut-icon:after{content:"";background:var(--yolk,#efae30);border-radius:50%;width:21px;height:22px;position:absolute;bottom:6px;left:5.5px;box-shadow:inset -2px -2px 3px #9c690d12}.cut-icon.raw{opacity:.8;background:#f6f1df}.cut-icon.over:after{box-shadow:0 0 0 2px #b2b49c,inset -2px -2px 3px #9c690d12}.doneness-item strong{color:#737f60;text-align:center;font-size:9px;font-weight:500;line-height:1.4}.doneness-item small{color:#a5aa91;font-size:7px}.footer{color:#a5aa95;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;font-size:8px;display:flex}.footer .icon{width:13px;height:13px;margin-right:4px}.footer-brand{letter-spacing:2px;color:#8d9a7d;font-size:10px;font-weight:700}.footer-links{align-items:center;gap:12px;display:flex}.footer .text-button{padding:0;font-size:8px}.quick-add{display:none}.toast{color:#fffbed;z-index:1000;text-align:center;opacity:0;pointer-events:none;background:#355941;border-radius:13px;max-width:90vw;padding:13px 22px;font-size:12px;line-height:1.6;transition:opacity .2s,transform .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,15px);box-shadow:0 8px 30px #24352925}.toast.show{opacity:1;transform:translate(-50%)}dialog{color:#42573d;background:#fbfaf4;border:1px solid #e5e7da;border-radius:22px;width:min(520px,100vw - 28px);max-height:90dvh;padding:30px;overflow-y:auto;box-shadow:0 20px 100px #263f3426}dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#233d354d}.dialog-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;display:flex}.dialog-header h2{letter-spacing:-.7px;font:400 26px Georgia,serif}.dialog-header .icon-button{flex-shrink:0}.settings-grid{gap:15px;display:grid}.setting-row{justify-content:space-between;align-items:center;gap:15px;min-height:34px;font-size:11px;display:flex}.setting-row>label{flex:1;line-height:1.5}.setting-row select{color:#52684b;background:#f3f4e9;border:1px solid #dce1d1;border-radius:8px;max-width:54%;padding:8px;font-size:10px}.setting-row input[type=range]{accent-color:#748b5f;max-width:48%}.setting-row input[type=checkbox]{accent-color:#506d47;width:34px;height:20px}.about-note{color:#9aa18c;margin-top:24px;font-size:10px;line-height:1.9}.settings-buttons{gap:10px;margin-top:20px;display:flex}.settings-buttons>*{flex:1}.modal-subtitle{color:#979f88;margin-top:-12px;margin-bottom:20px;font-size:11px;line-height:1.8}.result-dialog{text-align:center;width:min(510px,100vw - 28px);padding:25px}.result-topline{justify-content:space-between;align-items:center;display:flex}.result-topline .eyebrow{letter-spacing:1.7px;font-size:7px}.result-image{object-fit:cover;object-position:center;background:#e9e8db;border-radius:14px;width:100%;height:210px;margin:18px 0}.discovery-badge{color:#7d8e53;background:#edf1dd;border-radius:20px;align-items:center;gap:5px;padding:6px 12px;font-size:9px;display:inline-flex}.discovery-badge .icon{width:13px;height:13px}.result-dialog h2{letter-spacing:-.8px;margin:11px 0 8px;font:400 35px Georgia,serif}.result-description{color:#90987d;max-width:350px;margin:0 auto;font-size:11px;line-height:1.9}.result-stats{justify-content:center;gap:40px;padding:20px 0;display:flex}.result-stats span{color:#a5aa95;margin-bottom:6px;font-size:8px;display:block}.result-stats strong{color:#64744e;font-size:17px;font-weight:400}.result-actions{grid-template-columns:1fr auto;gap:9px;display:grid}.result-actions .secondary-button{padding:12px}.result-again{width:100%;margin-top:10px}.result-veno{letter-spacing:3px;color:#99a084;margin-top:16px;font-size:9px}.stars{color:#d8aa47;letter-spacing:6px;margin:12px 0;font-size:25px}.page-view{min-height:590px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.page-heading h2{font:400 28px Georgia,serif}.page-heading p{color:#929c84;margin-top:9px;font-size:11px;line-height:1.8}.collection-count{color:#5e764b;font:400 30px Georgia,serif}.collection-count small{color:#a2aa91;font-family:inherit;font-size:13px}.collection-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;display:grid}.collection-cell{background:#fafaf2;border:1px solid #e0e5d5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:145px;display:flex}.collection-cell .cut-icon{width:46px;height:58px}.collection-cell .cut-icon:after{width:30px;height:31px;bottom:9px;left:8px}.collection-cell.locked{color:#b0b59f;background:#efefe7;border-style:dashed}.collection-cell strong{text-align:center;padding:0 4px;font-size:9px;font-weight:500}.collection-cell small{color:#98a185;font-size:8px}.collection-size{letter-spacing:1px;color:#8b977b;grid-column:1/-1;padding:15px 0 0;font-size:10px}.secret-grid{flex-wrap:wrap;gap:12px;margin-top:17px;display:flex}.secret-cell{color:#a1ac8c;border:1px dashed #d9dfce;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;min-width:145px;padding:20px 12px;font-size:10px;display:flex}.secret-cell.unlocked{color:#9b8652;background:#f2ecd4;border-style:solid}.section-label{margin-top:35px;font:400 22px Georgia,serif}.orders-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.order-card{text-align:left;background:#fcfbf6;border:1px solid #e0e4d5;border-radius:14px;min-height:130px;padding:18px}.order-card.locked{opacity:.7;background:#efefe7}.order-card-top{color:#6d8057;justify-content:space-between;align-items:center;font-family:Georgia,serif;font-size:22px;display:flex}.order-card .stars{letter-spacing:3px;margin:9px 0;font-size:12px}.order-card-eggs{gap:8px;margin-top:12px;display:flex}.order-card .cut-icon{width:22px;height:28px}.order-card .cut-icon:after{width:15px;height:16px;bottom:4px;left:3.5px}.order-panel{background:#eef1e2;border:1px solid #dce4cc;border-radius:11px;margin-bottom:15px;padding:12px}.order-panel h3{margin-bottom:10px;font-size:10px;font-weight:500}.order-requirement{color:#7f8d6a;align-items:center;gap:7px;padding:6px 0;font-size:9px;display:flex}.order-requirement .cut-icon{width:21px;height:25px}.order-requirement .cut-icon:after{width:14px;height:14px;bottom:4px;left:3.5px}.order-requirement.done{opacity:.45;text-decoration:line-through}.order-requirement small{margin-left:auto;font-size:8px}.real-timer-config{padding:12px 0}.real-timer-config select{color:#5d724a;background:#f5f5eb;border:1px solid #dce2cd;border-radius:9px;width:100%;margin:10px 0;padding:12px;font-size:11px}.timer-notice{color:#9ca48c;margin:12px 0;font-size:9px;line-height:1.8}.awake-note{color:#a39460;background:#f7efd9;border-radius:10px;gap:8px;padding:12px;font-size:9px;line-height:1.7;display:flex}.awake-note .icon{width:15px;height:15px}.alarm-dialog{text-align:center}.alarm-dialog>.icon{color:#c99c48;width:56px;height:56px;margin:15px}.alarm-dialog h2{margin:10px 0 25px;font:400 30px Georgia,serif}.tutorial-steps{gap:18px;margin:20px 0 28px;display:grid}.tutorial-step{color:#839273;align-items:center;gap:15px;font-size:12px;line-height:1.8;display:flex}.tutorial-step b{color:#6e8157;background:#edf2e2;border:1px solid #dbe3cd;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:500;display:grid}.demo-banner{color:#667b54;justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;top:61px;left:20px;right:20px}.demo-banner button{background:#fcfaeb;border-radius:20px;padding:8px 12px;font-size:9px}.fallback{text-align:center;color:#7d8e6b;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:30px;line-height:1.9;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.fallback .icon{width:60px;height:60px}.no-motion *{transition:none!important;animation:none!important}@media (min-width:1600px){.workspace{grid-template-columns:242px minmax(0,1fr) 272px;min-height:620px}.scene-wrap{min-height:620px}.panel{padding:25px}.field{margin-top:24px}.intro{padding:42px 0}.egg-choice{height:110px}}@media (max-width:1200px){.topbar{padding:0 2.5%}.nav-item{padding:10px 12px;font-size:10px}.workspace{grid-template-columns:190px minmax(0,1fr) 213px;gap:12px}.panel{padding:19px 15px}main{padding-left:2.5%;padding-right:2.5%}.scene-brand{display:none}.morning-note{font-size:9px}.clock-face{font-size:45px}.scene-help{padding:9px 10px;font-size:7px}.collection-grid{gap:9px}.orders-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:950px){.brand-name{font-size:25px}.brand-mark{width:33px;height:38px}.brand-mark:after{width:15px;height:15px}.header-actions{gap:5px}.nav-item{padding:10px}.nav-item .icon{display:none}.topbar{height:76px}.workspace{grid-template-columns:180px minmax(0,1fr)}.timer-panel{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:0 24px;padding:20px;display:grid}.timer-panel>.divider{display:none}.timer-block{grid-area:1/1/3}.heat-block{grid-area:1/2/3}.action-box{grid-area:1/3/3;align-self:center;margin-top:0;padding:0}.speed-controls{margin-top:10px}.timer-panel .field{margin-top:0}.timer-controls{margin-top:8px}.scene-wrap{min-height:520px}.morning-note{display:none}.doneness-item{padding:13px 4px}.doneness-item strong{font-size:8px}.collection-grid{grid-template-columns:repeat(4,1fr)}.orders-grid{grid-template-columns:repeat(5,1fr)}.real-timer-config{grid-column:2}.timer-panel.is-real .heat-block{display:none}.timer-panel.is-real .action-box{grid-column:3}.timer-panel.is-order .order-panel{grid-area:1/1/auto/-1;margin-bottom:15px}.timer-panel.is-order .timer-block,.timer-panel.is-order .heat-block,.timer-panel.is-order .action-box{grid-row:2/4}.order-requirement{margin-right:14px;display:inline-flex}}@media (max-width:640px){:root{font-size:12px}.topbar{flex-wrap:wrap;gap:0;height:auto;min-height:72px;padding:14px 4% 10px}.brand{gap:9px}.brand-name{font-size:26px}.brand-by{font-size:7px}.brand-mark{width:33px;height:38px}.header-actions{gap:7px;margin-left:auto}.icon-button{width:33px;height:33px}.topnav{order:3;justify-content:space-between;width:100%;margin-top:14px;padding:4px}.nav-item{flex:1;gap:4px;padding:10px 5px;font-size:9px}.nav-item .icon{width:14px;height:14px;display:block}.intro{padding:24px 0 22px}.intro h1{letter-spacing:-.8px;font-size:29px}.intro .eyebrow{letter-spacing:1.7px;font-size:6px}.intro p{max-width:290px;margin-top:7px;font-size:9px}main{padding:0 4% 18px}.workspace{grid-template-columns:1fr;gap:12px}.scene-wrap{aspect-ratio:auto;grid-row:1;min-height:380px}.scene-top{top:15px;left:15px;right:15px}.live-badge{padding:7px 10px;font-size:6px}.scene-brand{letter-spacing:1px;font-size:6px;display:block}.scene-help{white-space:normal;text-align:center;justify-content:center;width:max-content;max-width:calc(100% - 20px);font-size:7px;bottom:64px}.camera-controls{bottom:13px;left:13px}.xray-button{bottom:13px;right:13px}.temp-pill{font-size:10px;top:31%;left:57%}.egg-panel{grid-row:3;grid-template-columns:1fr 1fr;gap:0 16px;padding:18px;display:grid}.egg-panel .panel-heading{grid-column:1/-1;font-size:20px}.egg-panel .panel-subtitle{grid-column:1/-1;font-size:9px}.egg-choice{grid-area:3/1/5;gap:15px;height:83px}.egg-panel .size-field{grid-area:3/2}.egg-panel .temp-field{grid-area:5/1}.egg-panel .shell-field{grid-area:4/2}.egg-panel .field{margin-top:13px}.egg-panel .add-button{grid-area:5/2;align-self:center;margin-top:16px;padding:10px 7px;font-size:9px;line-height:1.6}.egg-panel .drag-hint{grid-area:6/2;font-size:7px}.egg-panel>.divider{grid-column:1/-1;margin:17px 0 13px}.egg-list-label{grid-column:1/-1}.egg-list{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;max-height:160px}.empty-eggs{grid-column:1/-1;padding:10px 0 0}.empty-eggs .icon{display:none}.timer-panel{grid-row:2;grid-template-columns:1fr 1fr;gap:16px 18px;padding:19px 17px;display:grid}.timer-block{grid-area:1/1}.heat-block{grid-area:1/2}.action-box{border-top:1px solid #e5e9da;grid-area:2/1/auto/-1;grid-template-columns:1fr auto;align-items:center;gap:8px;padding-top:15px;display:grid}.action-box>.action-instruction{grid-column:1/-1;margin:0}.action-sub{margin:0}.action-sub .text-button{max-width:100px;font-size:8px;line-height:1.7}.clock-face{letter-spacing:-1px;margin-top:6px;font-size:42px}.timer-caption{letter-spacing:1px;font-size:6px}.timer-hint{font-size:7px}.timer-controls{margin-top:10px}.timer-controls .icon-button{width:29px;height:29px}.speed-controls{margin-top:12px}.speed-controls .field-label{margin-bottom:6px;font-size:8px}.segmented button{min-height:32px}.heat-block .field-label{font-size:8px}.heat-controls{gap:4px}.heat-button{min-height:49px;padding:8px 2px;font-size:7px}.heat-button .icon{width:16px;height:16px}.water-info{margin-top:15px;font-size:9px}.water-status{margin-left:0;font-size:7px}.water-level{margin-top:11px}.water-refill{font-size:8px}.journey{padding-top:23px}.journey-header{display:block}.journey-header h2{letter-spacing:1.2px;font-size:7px}.journey-header p{margin-top:7px;font-size:8px}.doneness-track{border-radius:12px;grid-template-columns:repeat(4,1fr)}.doneness-item{border-bottom:1px solid #e8e9de;gap:7px;padding:12px 4px}.doneness-item:nth-child(4){border-right:0}.doneness-item:nth-child(n+5){border-bottom:0}.doneness-item strong{font-size:8px}.doneness-item small{font-size:7px}.cut-icon{width:29px;height:36px}.cut-icon:after{width:19px;height:20px;bottom:6px;left:5px}.footer{align-items:flex-start;margin-top:20px;font-size:7px}.footer-links{gap:8px}.footer-brand{font-size:9px}.footer>span{max-width:150px;line-height:1.7}.footer .text-button{font-size:7px}.footer .icon{width:11px;height:11px}.page-heading{display:block}.page-heading h2{font-size:24px}.page-heading p{font-size:10px}.collection-count{margin-top:15px;font-size:24px}.collection-grid{gap:7px}.collection-cell{min-height:120px}.collection-cell strong{font-size:8px}.collection-cell .cut-icon{width:33px;height:44px}.collection-cell .cut-icon:after{width:23px;height:25px;bottom:7px;left:5px}.collection-cell small{font-size:7px}.secret-cell{min-width:42%;padding:14px 9px;font-size:9px}.orders-grid{grid-template-columns:repeat(3,1fr);gap:9px}.order-card{min-height:115px;padding:12px}.order-card-top{font-size:21px}.order-card .stars{letter-spacing:1px;font-size:10px}.order-card-eggs{gap:5px}.order-card .cut-icon{width:19px;height:25px}.order-card .cut-icon:after{width:13px;height:14px;bottom:4px;left:3px}.timer-panel.is-real .real-timer-config{grid-area:1/2}.timer-panel.is-real .action-box{grid-area:2/1/auto/-1;display:block}.timer-panel.is-real .real-timer-config select{margin:4px 0;padding:9px;font-size:10px}.timer-panel.is-order .timer-block,.timer-panel.is-order .heat-block{grid-row:2}.timer-panel.is-order .action-box{grid-row:3}.order-requirement{font-size:8px}.order-requirement small{font-size:7px}.result-image{height:175px}.result-dialog h2{font-size:30px}.result-description{font-size:10px}.result-stats{gap:30px;padding:16px 0}.result-actions{grid-template-columns:1fr auto}.result-actions .primary-button{font-size:10px}.dialog-header h2{font-size:22px}dialog{max-height:88dvh;padding:23px}.setting-row{font-size:10px}.result-topline .eyebrow{font-size:6px}.real-timer-config .field-label{font-size:9px}.scene-wrap:has(.fallback){min-height:230px}.peel-progress{grid-column:1/-1}.timer-notice,.awake-note{font-size:8px}.settings-buttons{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:640px){.quick-add{color:#61784c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9f8ebdf;border:1px solid #e1e5d2;border-radius:20px;align-items:center;gap:5px;padding:9px 11px;font-size:8px;display:flex;position:absolute;top:48px;left:15px}.quick-add .icon{width:13px;height:13px}}dialog:not([open]){display:none}.fallback-dialog[open]{z-index:902;max-height:88vh;margin:0;display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-backdrop{z-index:901;background:#233d3570;position:fixed;top:0;bottom:0;left:0;right:0}.ad-button{color:#6b5323;background:#fff8e6;border-color:#e7d6a8;width:100%;margin:10px 0 4px}.hint-list{flex-direction:column;gap:4px;margin-top:14px;display:flex}.hint-list .order-requirement{gap:10px;margin:0;font-size:11px;display:flex}.hint-list strong{font-variant-numeric:tabular-nums;color:#315b46;margin-left:auto;font-size:13px}.ad-overlay{color:#fff6df;z-index:2000;background:#17152df2;border:0;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ad-overlay::backdrop{background:#17152d}.ad-label{letter-spacing:2px;text-transform:uppercase;color:#d9cfae;font-size:11px}.ad-count{font:400 64px Lora,Georgia,serif}.ad-overlay .secondary-button{color:#17152d;background:#fff6df;min-width:160px}:lang(ko){word-break:keep-all}#veno-runtime{visibility:hidden;pointer-events:none;width:1px;height:1px;top:0;left:-9999px;position:fixed!important}.yolk-logo{flex-shrink:0;width:144px;height:72px;display:block}.brand .yolk-logo{width:135px;height:64px}.brand{gap:12px}.brand-caption{letter-spacing:1.8px;color:#8b8c75;text-transform:uppercase;max-width:120px;font-size:8px;line-height:1.8}.studio-launch{color:#635027;white-space:nowrap;background:#fff6df;border:1px solid #dbc99b;border-radius:30px;padding:10px 15px;font-size:10px}.studio-open{overflow:hidden}.studio-open #app{display:none}#film-studio{z-index:800;color:#242238;background:#f5f3ec;font-family:Be Vietnam Pro,sans-serif;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.studio-header{border-bottom:1px solid #dddccf;align-items:center;gap:30px;height:100px;padding:12px 4%;display:flex}.studio-brand{color:inherit;align-items:center;gap:24px;text-decoration:none;display:flex}.studio-brand>span{letter-spacing:4px;border-left:1px solid #d6d1c4;padding-left:24px;font-size:10px}.studio-header-note{letter-spacing:2px;color:#92917d;margin:auto;font-size:8px}.studio-ui-language{color:#8b8c75;align-items:center;gap:8px;font-size:13px;display:flex}.studio-ui-language select{-webkit-appearance:auto;appearance:auto;color:#464b3c;background:#fdfcf7;border:1px solid #d5d2c5;border-radius:30px;max-width:160px;padding:9px 10px;font:11px Be Vietnam Pro,sans-serif}.studio-close{white-space:nowrap;border:1px solid #d5d2c5;border-radius:30px;padding:12px 19px;font-size:11px}.studio-close span{color:#ab7929;margin-left:16px}.studio-layout{grid-template-columns:minmax(0,1fr) 330px;gap:36px;max-width:1600px;margin:auto;padding:36px 4% 40px;display:grid}.studio-stage{background:#e4e3d9;border:1px solid #d9d8ce;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:600px;padding:24px;display:flex}.film-frame{aspect-ratio:var(--film-aspect,16/9);justify-content:center;width:100%;max-width:100%;min-height:0;max-height:calc(100dvh - 225px);display:flex}.film-frame canvas{object-fit:contain;filter:drop-shadow(0 12px 26px #2b241516);border-radius:6px;width:100%;height:100%;max-height:100%;display:block}.film-transport{color:#75765e;justify-content:space-between;align-items:center;gap:14px;width:100%;padding-top:22px;font-size:10px;display:flex}.film-transport button{min-height:36px;font-size:10px}.film-transport button:first-child{color:#394c37;border:1px solid #c7cbb7;border-radius:25px;padding:6px 19px}#film-time{font-variant-numeric:tabular-nums;margin-left:auto}.studio-eyebrow{letter-spacing:2px;color:#9c7b34;margin-top:9px;font-size:8px}.studio-panel h1{letter-spacing:-.6px;white-space:pre-line;margin:15px 0;font-family:Lora,Georgia,serif;font-size:29px;font-weight:400;line-height:1.35}.studio-panel>p{color:#888975;font-size:10px;line-height:1.9}.studio-panel label{color:#6e725e;flex-direction:column;gap:9px;margin-top:23px;font-size:10px;display:flex}.studio-panel select{-webkit-appearance:auto;appearance:auto;color:#464b3c;background:#fdfcf7;border:1px solid #dcded0;border-radius:8px;width:100%;padding:12px 9px;font:11px Be Vietnam Pro,sans-serif}.studio-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.film-export{color:#ffe0a0;background:#212036;border-radius:9px;width:100%;margin-top:25px;padding:16px;font-size:12px}.film-export:disabled{opacity:.6}.film-status{min-height:37px;margin-top:12px;font-size:9px!important}.film-cancel{color:#a45236;width:100%;padding:10px;font-size:10px}.film-save{text-align:center;color:#43603a;border:1px solid #b7c29a;border-radius:8px;padding:12px;font-size:11px;display:block}.studio-panel progress{accent-color:#d6a83c;width:100%;height:6px}.studio-ready{border-top:1px solid #dfdecf;margin-top:21px;padding-top:20px}.studio-ready>span{letter-spacing:1.5px;color:#8b8e78;font-size:8px}.studio-ready p{color:#92937e;margin:8px 0 12px;font-size:9px;line-height:1.8}.studio-ready a{color:#5b6a46;border-bottom:1px solid #a7b38a;margin-right:18px;padding:3px 0;font-size:10px;display:inline-block}.studio-footnote{margin-top:20px;font-size:8px!important}.clean-film .studio-header,.clean-film .studio-panel,.clean-film .film-transport{display:none}.clean-film .studio-layout{max-width:none;height:100%;padding:0;display:block}.clean-film .studio-stage{background:#151325;border:0;border-radius:0;height:100%;min-height:0;padding:0}.clean-film .film-frame{aspect-ratio:auto;width:100%;height:100%;max-height:100vh}.clean-film .film-frame canvas{filter:none;border-radius:0}#film-studio[hidden]{display:none}button:disabled{cursor:default}.studio-open .toast{z-index:850}@media (max-width:1050px){.studio-layout{grid-template-columns:minmax(0,1fr) 285px;gap:20px;padding:24px 3%}.studio-stage{min-height:540px;padding:15px}.studio-panel h1{font-size:25px}.studio-header-note{display:none}.studio-close{margin-left:auto}.brand-caption{display:none}}@media (max-width:760px){.studio-header{gap:12px;height:76px;padding:8px 4%}.studio-brand{gap:12px}.studio-brand .yolk-logo{width:100px;height:50px}.studio-brand>span{letter-spacing:2px;padding-left:12px;font-size:8px}.studio-close{padding:10px 12px;font-size:9px}.studio-layout{flex-direction:column;gap:22px;padding:18px 4%;display:flex}.studio-stage{min-height:0;padding:12px}.film-frame{max-height:60dvh}.film-transport{flex-wrap:wrap;gap:10px;padding-top:12px;font-size:8px}.film-transport button{font-size:9px}.film-transport button:first-child{padding:4px 12px}.studio-panel h1{font-size:28px}.studio-panel label{margin-top:17px}.studio-panel>p{font-size:11px}.studio-header .studio-close span{margin-left:6px}.studio-header-note{display:none}.studio-ui-language{margin-left:auto}.studio-ui-language select{max-width:120px;padding:7px 8px}.studio-launch{padding:9px 10px;font-size:9px}.brand .yolk-logo{width:108px;height:51px}.clean-film .studio-layout{padding:0;display:block}}
