@font-face{font-family:sans;src:url(../media/bricolage_grotesque_var-s.p.2ej1fmte5yjhi.woff2)format("woff2");font-display:swap;font-weight:500 800;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.sans_e8f3c2f1-module___Ah6zG__className{font-family:sans,sans Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.sans_e8f3c2f1-module___Ah6zG__variable{--font-sans:"sans", "sans Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:text;src:url(../media/inter_var-s.34fk6-9m1aguk.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:text Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.text_9ecc1901-module__h0itPW__className{font-family:text,text Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.text_9ecc1901-module__h0itPW__variable{--font-text:"text", "text Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:mono;src:url(../media/dm_mono_500.p.03h2ib040oua6.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.mono_774ccb1f-module__LFb44G__className{font-family:mono,ui-monospace,SF Mono,Menlo,monospace;font-style:normal;font-weight:500}.mono_774ccb1f-module__LFb44G__variable{--font-mono:"mono", ui-monospace, SF Mono, Menlo, monospace}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f0ede6;--disc:#e4e0d7;--disc-2:#d8d3c7;--ink:#1a1a19;--muted:#565450;--line:#1a1a1924;--line-2:#1a1a194d;--focus:#1a1a19;--yolk:#f5a623;--yolk-deep:#b87209;--on-yolk:#24190a;--yolk-set:#f7c948;--yolk-wet:#ff9500;--white:#fffdf7;--shell:#e5d8c3;--shell-dark:#a68c63;--pot:#4a4c50;--pot-hi:#6e7176;--pot-in:#2b2d30;--water:#4fb0cc;--water-2:#88d2e6;--flame:#ff6b35;--flame-in:#ffc83d;--shadow:#1a1a19;--shadow-a:.13;--sans:var(--font-sans), "Segoe UI", system-ui, -apple-system, sans-serif;--text:var(--font-text), "Segoe UI", system-ui, -apple-system, sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--fs-micro:.8125rem;--fs-small:.90625rem;--fs-body:1.0625rem;--fs-lead:clamp(1.125rem, 1.2vw + .9375rem, 1.21875rem);--fs-h3:1.09375rem;--fs-h2:clamp(1.25rem, 1.6vw + 1rem, 1.4375rem);--fs-h1:clamp(1.6875rem, 4.4vw + .75rem, 2.25rem);--measure:66ch;--r-sm:8px;--r-md:16px;--r-lg:22px;--r-pill:999px;--core:.84;--gloss:.9;--k:1;--speck:0;--top-h:56px;--consent-h:0px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121212;--disc:#1f1f1e;--disc-2:#292927;--ink:#ededec;--muted:#a8a6a0;--line:#ededec29;--line-2:#ededec57;--focus:#ededec;--yolk:#ffc043;--yolk-deep:#915e00;--on-yolk:#1a1206;--yolk-set:#f2c24a;--yolk-wet:#ff9e24;--white:#efe9dc;--shell:#d4c3a4;--shell-dark:#8a7148;--pot:#7b7e83;--pot-hi:#9ba0a5;--pot-in:#141415;--water:#2f8ca8;--water-2:#4fb0cc;--shadow:#000;--shadow-a:.45}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121212;--disc:#1f1f1e;--disc-2:#292927;--ink:#ededec;--muted:#a8a6a0;--line:#ededec29;--line-2:#ededec57;--focus:#ededec;--yolk:#ffc043;--yolk-deep:#915e00;--on-yolk:#1a1206;--yolk-set:#f2c24a;--yolk-wet:#ff9e24;--white:#efe9dc;--shell:#d4c3a4;--shell-dark:#8a7148;--pot:#7b7e83;--pot-hi:#9ba0a5;--pot-in:#141415;--water:#2f8ca8;--water-2:#4fb0cc;--shadow:#000;--shadow-a:.45}:root[data-theme-anim] *,:root[data-theme-anim] :before,:root[data-theme-anim] :after{transition:background-color .24s,border-color .24s,color .24s,fill .24s,stroke .24s,box-shadow .24s,outline-color .24s!important}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--text);font-size:var(--fs-body);font-optical-sizing:auto;font-synthesis-weight:none;accent-color:var(--yolk);-webkit-tap-highlight-color:transparent;flex-direction:column;margin:0;line-height:1.6;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root[data-theme=dark] body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--yolk);color:var(--on-yolk)}[hidden]{display:none!important}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top{width:100%;max-width:440px;height:var(--top-h);align-items:center;gap:10px;margin:0 auto;padding:0 20px;display:flex}body:has(.doc-page) .top{max-width:var(--measure)}.top>svg{flex:none;width:22px;height:28px}@media (hover:hover){.top:hover>svg{animation:.7s ease-in-out marca}}@keyframes marca{0%,to{transform:rotate(0)}25%{transform:rotate(-11deg)}60%{transform:rotate(8deg)}}.brand{font-family:var(--sans);letter-spacing:-.03em;margin:0 auto 0 0;font-size:1.25rem;font-weight:800;line-height:1}.brand a{color:inherit;text-decoration:none}.brand a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--r-sm)}.brand span{color:var(--muted);font-weight:500}.theme{border-radius:var(--r-pill);background:var(--disc);min-width:0;box-shadow:inset 0 0 0 1px var(--line);border:0;flex:none;gap:2px;margin:0;padding:2px;display:flex}.theme-opt{display:flex;position:relative}.theme-opt input{z-index:1;opacity:0;cursor:pointer;border-radius:var(--r-pill);margin:0;position:absolute;inset:0;inset-block:-9px}.theme-opt label{border-radius:var(--r-pill);width:38px;height:30px;color:var(--muted);cursor:pointer;place-items:center;transition:background .2s,color .2s;display:grid}.theme-opt label:hover{color:var(--ink)}.theme-opt input:checked+label{background:var(--bg);color:var(--ink)}.theme-opt input:focus-visible+label{outline:3px solid var(--focus);outline-offset:2px}.theme-opt svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.main{flex-direction:column;flex:1;display:flex}.nojs{text-align:center;max-width:440px;font-size:var(--fs-small);color:var(--muted);margin:0 auto;padding:10px 20px 0;line-height:1.5}.app{width:100%;max-width:440px;min-height:calc(100svh - var(--top-h) - var(--consent-h));flex-direction:column;justify-content:center;gap:14px;margin:0 auto;padding-block:4px 24px;padding-inline:20px;display:flex}.title{text-align:center;font-family:var(--sans);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,5.4vw,1.5rem);font-weight:800;line-height:1.16}.stage{width:min(100%, 380px, max(168px, calc((100svh - var(--consent-h) - 585px) * 1.25)));aspect-ratio:400/320;margin-inline:auto;display:grid;position:relative}.stage:before{content:"";aspect-ratio:1;background:var(--disc);border-radius:50%;grid-area:1/1;place-self:center;height:96%}.app[data-phase=done] .stage:after{content:"";aspect-ratio:1;border:3px solid var(--yolk);pointer-events:none;border-radius:50%;grid-area:1/1;place-self:center;height:96%;animation:1s cubic-bezier(.2,.7,.3,1) both ring}@keyframes ring{0%{opacity:.85;transform:scale(.72)}to{opacity:0;transform:scale(1.3)}}.confetti{pointer-events:none;grid-area:1/1;position:relative}.confetti i{background:var(--c);opacity:0;width:8px;height:11px;animation:confete 1.3s cubic-bezier(.15, .7, .3, 1) var(--d) both;border-radius:2px;position:absolute;top:46%;left:50%}@keyframes confete{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}14%{opacity:1}70%{opacity:1}to{transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(var(--s)) rotate(var(--r));opacity:0}}.scene{opacity:0;visibility:hidden;grid-area:1/1;width:100%;height:100%;transition:opacity .45s,transform .45s,visibility 0s .45s;overflow:visible;transform:translateY(10px)scale(.96)}.scene.on{opacity:1;visibility:visible;transition:opacity .45s .1s,transform .5s cubic-bezier(.25,1.4,.4,1) .1s,visibility;transform:none}.scene:not(.on) *{animation-play-state:paused!important}.f-shell{fill:var(--shell)}.f-white{fill:var(--white)}.f-set{fill:var(--yolk-set)}.f-wet{fill:var(--yolk-wet)}.f-pot{fill:var(--pot)}.f-pothi{fill:var(--pot-hi)}.f-potin{fill:var(--pot-in)}.f-water{fill:var(--water)}.f-water2{fill:var(--water-2)}.f-flame{fill:var(--flame)}.f-flamein{fill:var(--flame-in)}.f-yolk{fill:var(--yolk)}.f-shadow{fill:var(--shadow);opacity:var(--shadow-a)}.spot{fill:var(--shell-dark);opacity:var(--speck);transition:opacity .4s}.egg-k{transform:translate(200px, 300px) scale(var(--k)) translate(-200px, -300px);transition:transform .55s cubic-bezier(.3,1.5,.5,1)}.egg-float{animation:4.5s ease-in-out infinite float}.core{transform-box:fill-box;transform-origin:50%;transform:scale(var(--core));transition:transform .55s cubic-bezier(.3,1.5,.5,1)}.gloss{opacity:var(--gloss);transition:opacity .4s}@keyframes float{50%{transform:translateY(-6px)}}.spark{transform-box:fill-box;transform-origin:50%;transform:scale(0)}.app[data-phase=done] .spark{animation:1.8s ease-in-out infinite twinkle}@keyframes twinkle{0%,to{transform:scale(0)rotate(0)}50%{transform:scale(1)rotate(45deg)}}.wave1{animation:3.2s linear infinite wave}.wave2{opacity:.55;animation:4.6s linear infinite reverse wave}@keyframes wave{to{transform:translate(-54px)}}.bub{fill:#ffffff47;stroke:#ffffffe6;stroke-width:1.5px;animation:bub var(--t,2.2s) linear var(--dl,0s) infinite;opacity:0}@keyframes bub{0%{opacity:0;transform:translate(0)}12%{opacity:.95}to{transform:translate(var(--dx,0), -88px);opacity:0}}.steam{fill:none;stroke:var(--ink);stroke-width:5px;stroke-linecap:round;opacity:0;animation:steam 3s ease-in-out var(--dl,0s) infinite}@keyframes steam{0%{opacity:0;transform:translateY(12px)}40%{opacity:.35}to{opacity:0;transform:translateY(-14px)}}.flame{transform-box:fill-box;transform-origin:50% 100%;animation:flick .5s ease-in-out var(--dl,0s) infinite alternate}@keyframes flick{0%{transform:scale(.9,.82)}to{transform:scale(1.08,1.12)}}.egg-wobble{transform-box:fill-box;transform-origin:50% 55%;animation:3.4s ease-in-out infinite alternate wobble}@keyframes wobble{0%{transform:rotate(-6deg)translateY(0)}to{transform:rotate(6deg)translateY(-3px)}}.drop .egg-drop{animation:1s both drop}@keyframes drop{0%{animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:translateY(-150px)}62%{animation-timing-function:ease-out;transform:translateY(0)}74%{animation-timing-function:ease-in;transform:translateY(-9px)}86%,to{transform:translateY(0)}}.splash{fill:none;stroke:#fffffff2;stroke-width:2.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.drop .splash{animation:.8s ease-out .6s both splash}.drop .splash.b{animation-delay:.72s}@keyframes splash{0%{opacity:.9;transform:scale(.2,.4)}to{opacity:0;transform:scale(1.8,.7)}}.cube{fill:#ddf5fb80;stroke:#fffffff2;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:bob 3.2s ease-in-out var(--dl,0s) infinite alternate}@keyframes bob{0%{transform:translateY(-3px)rotate(-4deg)}to{transform:translateY(3px)rotate(4deg)}}.flake{fill:none;stroke:var(--water-2);stroke-width:2.5px;stroke-linecap:round}.flake-g{transform-box:fill-box;transform-origin:50%;animation:drift 7s ease-in-out var(--dl,0s) infinite alternate}@keyframes drift{0%{transform:translateY(-6px)rotate(0)}to{transform:translateY(8px)rotate(60deg)}}.readout{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.status{min-height:1.4em;font-family:var(--sans);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.clock{font-family:var(--mono);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(3.75rem,20vw,6.5rem);font-weight:500;line-height:1}.clock.word{font-family:var(--sans);letter-spacing:-.035em;font-size:clamp(3.25rem,17vw,5.5rem);font-weight:800;animation:.55s cubic-bezier(.2,1.7,.4,1) both pronto}@keyframes pronto{0%{opacity:0;transform:scale(.55)rotate(-4deg)}to{opacity:1;transform:none}}.clock.urgent{animation:1s ease-in-out infinite contagem}@keyframes contagem{0%,to{transform:scale(1)}10%{transform:scale(1.055)}26%{transform:scale(1)}}.track{border-radius:var(--r-pill);background:var(--line);opacity:0;width:min(100%,300px);height:8px;transition:opacity .3s;overflow:hidden}.app:not([data-phase=idle]) .track{opacity:1}.track i{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--yolk), var(--yolk-set), var(--yolk));background-size:220% 100%;width:0;height:100%;transition:width .26s linear;animation:3s linear infinite escorre;display:block}@keyframes escorre{to{background-position:-220% 0}}.app[data-phase=ice] .track i{background:var(--water)}.picker{border:0;grid-template-columns:repeat(4,1fr);gap:8px;min-width:0;margin:0;padding:0;transition:opacity .3s;display:grid}.app:not([data-phase=idle]) .picker{opacity:.62;pointer-events:none}.opt{position:relative}.opt input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opt label{border-radius:var(--r-md);border:2px solid var(--line);cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:10px 4px 9px;transition:border-color .2s,background .2s,transform .15s;display:flex}.opt label svg{width:34px;height:42px;margin-bottom:4px}.opt .n{font-family:var(--sans);letter-spacing:-.015em;font-size:.9375rem;font-weight:700}.opt .t{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:.75rem}.opt label:hover{border-color:var(--line-2)}.opt input:checked+label{border-color:var(--ink);background:var(--disc)}.opt input:checked+label svg{animation:.45s cubic-bezier(.3,1.6,.5,1) escolhido}@keyframes escolhido{0%{transform:scale(.75)}55%{transform:scale(1.14)}to{transform:scale(1)}}.opt input:active+label{transform:scale(.97)}.opt input:focus-visible+label{outline:3px solid var(--focus);outline-offset:3px}.actions{justify-content:center;align-items:center;gap:6px;display:flex}.alarm-btn{border-radius:var(--r-pill);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:color .2s,background .2s,transform .12s;display:grid}.alarm-btn[aria-pressed=true]{color:var(--ink)}.alarm-btn:hover{background:var(--disc)}.alarm-btn:active{transform:scale(.92)}.alarm-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.alarm-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}:root[data-novibe] .alarm-vibe{display:none}.btn{font-family:var(--sans);letter-spacing:-.02em;border-radius:var(--r-pill);cursor:pointer;background:var(--yolk);width:100%;max-width:340px;color:var(--on-yolk);box-shadow:0 6px 0 var(--yolk-deep);border:0;padding:19px 28px;font-size:1.25rem;font-weight:800;line-height:1;transition:transform .12s,box-shadow .12s,background .2s}.btn-label{animation:.4s cubic-bezier(.2,1.5,.4,1) both rotulo;display:block}@keyframes rotulo{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.btn:active{box-shadow:0 2px 0 var(--yolk-deep);transform:translateY(4px)}.btn:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.btn.ghost:active{box-shadow:inset 0 0 0 2px var(--ink);transform:translateY(2px)}.hint{text-align:center;max-width:34ch;color:var(--muted);text-wrap:balance;min-height:3em;margin:0 auto;font-size:.9375rem;line-height:1.5}.notify-offer{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:34ch;min-height:3em;margin:0 auto;animation:.4s ease-out both oferta;display:flex}.notify-offer p{font-size:var(--fs-small);color:var(--muted);text-wrap:balance;margin:0;line-height:1.4}@keyframes oferta{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.notify-actions{gap:8px;display:flex}.notify-btn{font-family:var(--sans);border-radius:var(--r-pill);cursor:pointer;background:var(--yolk);min-height:44px;color:var(--on-yolk);border:0;padding:9px 18px;font-size:.875rem;font-weight:700;line-height:1;transition:transform .12s}.notify-btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--line-2);background:0 0}.notify-btn:active{transform:translateY(1px)}.notify-btn:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.upsell-container{background:var(--bg);border:2px solid var(--yolk);border-radius:var(--r-lg);text-align:left;width:100%;max-width:440px;margin:18px auto 0;padding:18px 20px;animation:.45s cubic-bezier(.16,1,.3,1) both upsell-in;box-shadow:0 10px 28px #00000014}@keyframes upsell-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.upsell-badge{border-radius:var(--r-pill);color:var(--ink);font-family:var(--sans);background:#f7c94833;align-items:center;gap:6px;margin-bottom:8px;padding:3px 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.upsell-heading{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:1.15rem;font-weight:800;line-height:1.25}.upsell-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:14px;padding-bottom:6px;display:flex;overflow-x:auto}.upsell-tabs::-webkit-scrollbar{display:none}.upsell-tab{white-space:nowrap;font-family:var(--sans);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--disc);color:var(--muted);cursor:pointer;padding:6px 12px;font-size:.8125rem;font-weight:600;transition:all .15s}.upsell-tab:hover{border-color:var(--ink);color:var(--ink)}.upsell-tab.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.upsell-card{background:var(--disc);border-radius:var(--r-md);border:1px solid var(--line);align-items:flex-start;gap:14px;padding:12px;display:flex}.upsell-card-media{flex-shrink:0}.upsell-thumb{object-fit:cover;border-radius:var(--r-sm);background:var(--bg);width:90px;height:68px;display:block}.upsell-card-content{flex-direction:column;flex:1;min-width:0;display:flex}.upsell-card-meta{font-size:.75rem;font-family:var(--mono);color:var(--muted);gap:6px;margin-bottom:4px;display:flex}.upsell-pill-cat{font-weight:600}.upsell-card-title{font-family:var(--sans);color:var(--ink);margin:0 0 4px;font-size:.9375rem;font-weight:700;line-height:1.3}.upsell-card-desc{font-family:var(--sans);color:var(--muted);margin:0 0 6px;font-size:.8125rem;line-height:1.4}.upsell-card-tip{font-family:var(--sans);color:var(--ink);background:#0000000a;border-radius:4px;margin:0 0 10px;padding:4px 8px;font-size:.75rem}html[data-theme=dark] .upsell-card-tip{background:#ffffff0f}.upsell-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upsell-btn-primary{font-family:var(--sans);background:var(--yolk);color:var(--on-yolk);border-radius:var(--r-sm);box-shadow:0 2px 0 var(--yolk-deep);border:none;align-items:center;padding:7px 12px;font-size:.8125rem;font-weight:700;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex}.upsell-btn-primary:hover{box-shadow:0 3px 0 var(--yolk-deep);transform:translateY(-1px)}.upsell-btn-primary:active{box-shadow:0 1px 0 var(--yolk-deep);transform:translateY(1px)}.upsell-btn-secondary{font-family:var(--sans);color:var(--ink);border-radius:var(--r-sm);border:1px solid var(--line);cursor:pointer;background:0 0;padding:6px 10px;font-size:.75rem;font-weight:600;transition:all .15s}.upsell-btn-secondary:hover{background:var(--bg);border-color:var(--ink)}.upsell-teaser{border-radius:var(--r-sm);border:1px dashed var(--yolk);color:var(--ink);background:#f7c9481f;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:.75rem;line-height:1.35;display:flex}.upsell-teaser p{margin:0}.teaser-spark{font-size:.9375rem}.doc{width:100%;max-width:var(--measure);font-size:var(--fs-body);color:var(--muted);overflow-wrap:break-word;margin:0 auto;padding:8px 20px 56px;line-height:1.65}.doc h2{font-family:var(--sans);font-size:var(--fs-h2);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:44px 0 12px;font-weight:700;line-height:1.2}.doc h3{font-family:var(--sans);font-size:var(--fs-h3);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:28px 0 8px;font-weight:700;line-height:1.3}.doc p{text-wrap:pretty;margin:0 0 15px}.doc a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:text-decoration-color .2s}.doc a:hover{text-decoration-color:currentColor}.doc a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:3px}.doc table{border-collapse:collapse;width:100%;font-size:var(--fs-small);margin-bottom:14px;line-height:1.5}.doc caption{text-align:left;font-size:var(--fs-small);color:var(--muted);text-wrap:pretty;padding-bottom:8px}.doc th,.doc td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px 11px 0}.doc thead th{font-family:var(--sans);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.doc tbody th{color:var(--ink);font-weight:700}.doc table.times td:first-of-type{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.table-wrap{overscroll-behavior-x:contain;margin-bottom:14px;overflow-x:auto}.table-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.table-wrap table{margin-bottom:0}.note{font-size:var(--fs-small);line-height:1.6}.faq{border-bottom:1px solid var(--line)}.faq:first-of-type{border-top:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--sans);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;padding:15px 28px 15px 0;font-size:1.03125rem;font-weight:700;line-height:1.35;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:9px;height:9px;transition:transform .2s;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.faq[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.faq summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:6px}.faq p{margin:0 0 15px}.sources{font-size:var(--fs-micro);margin-top:32px;line-height:1.55}.doc code{font-family:var(--mono);background:var(--disc);color:var(--ink);border-radius:5px;padding:1px 5px;font-size:.88em}.doc-page{padding-top:24px}.doc-page h1{font-family:var(--sans);font-size:var(--fs-h1);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0 0 18px;font-weight:800;line-height:1.1}.doc-page h2:first-of-type{margin-top:34px}.doc-page strong{color:var(--ink);font-weight:600}.crumbs{font-size:var(--fs-micro);color:var(--muted);margin-bottom:14px}.crumbs a{color:var(--muted)}.crumbs [aria-current]{color:var(--ink)}.lead{font-size:var(--fs-lead);color:var(--ink);text-wrap:pretty;margin-bottom:22px;line-height:1.55}.doc ul,.doc ol{margin:0 0 16px;padding-left:22px}.doc li{text-wrap:pretty;margin-bottom:8px}.doc li::marker{color:var(--muted)}.doc ol li::marker{font-variant-numeric:tabular-nums}.recipe{border:2px solid var(--line);border-radius:var(--r-lg);margin:32px 0;padding:20px 20px 4px}.recipe-badges{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.recipe-badge{font-family:var(--sans);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg);color:var(--ink);align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.recipe-badge.category{background:var(--disc)}.recipe-badge.point{border-color:var(--yolk);color:var(--ink);background:#f7c9482e}.recipe-filter-system{margin:20px 0 32px}.recipe-filters{background:var(--disc);border-radius:var(--r-md);border:1px solid var(--line);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.filter-group{flex-direction:column;gap:8px;display:flex}.filter-label{font-family:var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.filter-pills{flex-wrap:wrap;gap:6px;display:flex}.filter-pill{font-family:var(--sans);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;padding:6px 12px;font-size:.8125rem;font-weight:600;transition:all .15s}.filter-pill:hover{border-color:var(--ink);transform:translateY(-1px)}.filter-pill.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.recipe-counter{font-family:var(--mono);color:var(--muted);margin:14px 0 20px;font-size:.8125rem}.recipe h2{margin-top:0}.recipe-img{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--disc);width:100%;height:auto;margin-bottom:18px;display:block}.recipe-meta{font-family:var(--mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--muted);margin-bottom:14px}.related{margin-top:48px}.related h2{margin-bottom:14px}.related ul{margin:0;padding:0;list-style:none}.related li{margin:0 0 8px}.related a{border:2px solid var(--line);border-radius:var(--r-md);padding:14px 16px;text-decoration:none;transition:border-color .2s,background .2s;display:block}.related a:hover{border-color:var(--ink);background:var(--disc)}.related a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.related-title{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);margin-bottom:3px;font-size:1.03125rem;font-weight:700;display:block}.related-desc{font-size:var(--fs-small);color:var(--muted);line-height:1.45;display:block}.app-inline{max-width:none;min-height:0;color:var(--ink);border:2px solid var(--line);border-radius:var(--r-lg);gap:12px;margin:28px 0 36px;padding:22px 18px 24px}.app-inline .stage{width:min(100%,280px)}.app-inline .clock{font-size:clamp(3rem,14vw,4.5rem)}.app-inline .status{font-size:1rem}.app-inline .hint{font-size:var(--fs-small);min-height:2.8em;color:var(--muted)}.app-inline .btn{padding:16px 24px;font-size:1.125rem}.foot{padding:0 20px calc(28px + var(--consent-h));text-align:center;font-size:var(--fs-micro);color:var(--muted);line-height:1.6}.foot p{margin:0}.foot a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.foot a:hover{text-decoration-color:currentColor}.foot a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:3px}.consent{z-index:10;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--disc);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;animation:.3s ease-out both consent-in;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes consent-in{0%{transform:translateY(100%)}to{transform:none}}.consent-text{max-width:52ch;font-size:var(--fs-micro);color:var(--ink);text-wrap:pretty;margin:0;line-height:1.5}.consent-text a{color:inherit;text-underline-offset:3px}.consent-actions{flex:none;gap:8px;display:flex}.consent-btn{font-family:var(--sans);border-radius:var(--r-pill);cursor:pointer;background:var(--yolk);min-height:44px;color:var(--on-yolk);border:0;padding:10px 20px;font-size:.875rem;font-weight:700;line-height:1;transition:transform .12s,box-shadow .12s}.consent-btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--line-2);background:0 0}.consent-btn:active{transform:translateY(1px)}.consent-btn:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.oops{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:40px 20px 80px;display:flex}.oops svg{width:108px;height:135px}.oops h1{font-family:var(--sans);font-size:var(--fs-h1);letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.1}.oops p{max-width:34ch;color:var(--muted);text-wrap:balance;margin:0;line-height:1.55}.oops .btn{text-align:center;width:auto;margin-top:6px;text-decoration:none;display:inline-block}@media (max-width:400px){.brand{font-size:1.125rem}.theme-opt label{width:36px;height:28px}}@media (max-width:340px){.picker{grid-template-columns:repeat(2,1fr)}.opt .n{font-size:.875rem}}@media (max-height:740px){.app{gap:10px}.title{font-size:1.125rem}.clock{font-size:clamp(3rem,15vw,4.5rem)}.status{font-size:1rem}.hint{font-size:var(--fs-small);min-height:2.8em}.opt label{padding:8px 4px 7px}.opt label svg{width:28px;height:35px}.btn{padding:16px 24px;font-size:1.125rem}}@media (prefers-contrast:more){:root{--muted:var(--ink);--line:currentColor;--line-2:currentColor}.opt label,.related a,.recipe,.app-inline{border-width:3px}.theme{box-shadow:inset 0 0 0 2px var(--ink)}.btn.ghost,.consent-btn.ghost,.notify-btn.ghost{box-shadow:inset 0 0 0 3px var(--ink)}.doc a{text-decoration-thickness:2px}.track{outline:1px solid var(--ink)}}@media (forced-colors:active){.btn,.consent-btn,.notify-btn{border:2px solid buttontext}.track{border:1px solid canvastext}.track i{forced-color-adjust:none;background:highlight}.opt input:checked+label,.theme-opt input:checked+label{outline-offset:-3px;outline:3px solid highlight}.alarm-btn[aria-pressed=true]{outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.confetti{display:none}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.upsell-omeletator-wrap{margin-top:14px}.omeletator-trigger-btn{border-radius:var(--r-md);border:2px dashed var(--yolk);width:100%;color:var(--ink);font-family:var(--sans);cursor:pointer;text-align:left;background:#f7c9481f;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.omeletator-trigger-btn:hover{border-color:var(--yolk-deep);background:#f7c94838;transform:translateY(-1px)}.omeletator-trigger-icon{font-size:1.25rem}.omeletator-trigger-tag{background:var(--yolk);color:#1a1a19;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.6875rem;font-weight:800}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card{background:var(--bg);border:2px solid var(--line);border-radius:var(--r-lg);flex-direction:column;width:100%;max-width:520px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) both modal-enter;display:flex;overflow-y:auto;box-shadow:0 24px 48px #00000047}@keyframes modal-enter{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.modal-title-group{align-items:center;gap:10px;display:flex}.modal-avatar{font-size:1.5rem}.modal-title{font-family:var(--sans);color:var(--ink);margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.modal-subtitle{font-family:var(--mono);color:var(--muted);margin:0;font-size:.6875rem}.modal-close-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px;font-size:1.25rem;transition:color .15s}.modal-close-btn:hover{color:var(--ink)}.modal-body{flex-direction:column;gap:18px;padding:20px;display:flex}.form-section{flex-direction:column;gap:10px;display:flex}.form-label{font-family:var(--sans);color:var(--ink);font-size:.875rem;font-weight:700}.quick-tags{flex-wrap:wrap;gap:6px;display:flex}.tag-btn{font-family:var(--sans);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--disc);color:var(--ink);cursor:pointer;align-items:center;gap:4px;padding:6px 12px;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.tag-btn:hover{border-color:var(--ink)}.tag-btn.active{background:var(--yolk);border-color:var(--yolk-deep);color:#1a1a19;font-weight:700}.custom-input-wrap{gap:6px;margin-top:4px;display:flex}.custom-text-input{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--disc);color:var(--ink);font-family:var(--sans);flex:1;padding:8px 12px;font-size:.8125rem}.custom-text-input:focus{outline:2px solid var(--focus)}.custom-add-btn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);color:var(--ink);font-family:var(--sans);cursor:pointer;padding:8px 14px;font-size:.8125rem;font-weight:600}.custom-add-btn:hover{background:var(--disc)}.selected-summary{font-family:var(--sans);color:var(--muted);margin:0;font-size:.75rem}.form-row{gap:16px;display:flex}.form-col{flex-direction:column;flex:1;gap:8px;display:flex}.picker-numbers{gap:6px;display:flex}.num-btn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--disc);color:var(--ink);font-family:var(--mono);cursor:pointer;flex:1;padding:8px 0;font-size:.9375rem;font-weight:700;transition:all .15s}.num-btn.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.select-style{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--disc);color:var(--ink);font-family:var(--sans);cursor:pointer;padding:9px 12px;font-size:.8125rem}.modal-error{border-radius:var(--r-sm);color:#d94f36;font-family:var(--sans);background:#d94f361f;border:1px solid #d94f364d;margin:0;padding:10px 14px;font-size:.8125rem}.generate-main-btn{border-radius:var(--r-md);background:var(--yolk);width:100%;color:var(--on-yolk);font-family:var(--sans);cursor:pointer;box-shadow:0 3px 0 var(--yolk-deep);border:0;padding:12px;font-size:.9375rem;font-weight:800;transition:transform .1s,box-shadow .1s}.generate-main-btn:hover:not(:disabled){box-shadow:0 4px 0 var(--yolk-deep);transform:translateY(-1px)}.generate-main-btn:active:not(:disabled){box-shadow:0 1px 0 var(--yolk-deep);transform:translateY(2px)}.generate-main-btn:disabled{opacity:.7;cursor:wait}.spinner-wrap{justify-content:center;align-items:center;gap:8px;display:inline-flex}.spinner{border:2px solid #0003;border-top-color:#1a1a19;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.recipe-result-view{flex-direction:column;gap:12px;display:flex}.audit-header{flex-wrap:wrap;gap:6px;display:flex}.audit-pill{font-family:var(--mono);border-radius:var(--r-pill);color:#567a38;background:#6e9b4a26;border:1px solid #6e9b4a;padding:4px 10px;font-size:.75rem}.healed-pill{font-family:var(--mono);border-radius:var(--r-pill);color:var(--ink);border:1px solid var(--yolk);background:#f7c94833;padding:4px 10px;font-size:.75rem}.result-title{font-family:var(--sans);color:var(--ink);margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}.result-subtitle{font-family:var(--sans);color:var(--muted);margin:0;font-size:.875rem}.result-meta-row{font-family:var(--mono);color:var(--muted);border-radius:var(--r-sm);background:var(--disc);flex-wrap:wrap;gap:12px;padding:8px 12px;font-size:.75rem;display:flex}.result-block h4{font-family:var(--sans);color:var(--ink);margin:8px 0 4px;font-size:.875rem;font-weight:700}.result-block ul,.result-block ol{font-family:var(--sans);color:var(--ink);margin:0;padding-left:20px;font-size:.8125rem;line-height:1.5}.chef-tip-box{border-radius:var(--r-sm);border-left:4px solid var(--yolk);font-family:var(--sans);color:var(--ink);background:#f7c94826;padding:10px 14px;font-size:.8125rem;line-height:1.4}.result-actions{gap:10px;margin-top:8px;display:flex}.action-btn-primary{border-radius:var(--r-sm);background:var(--ink);color:var(--bg);font-family:var(--sans);cursor:pointer;border:0;flex:1;padding:10px;font-size:.875rem;font-weight:700;transition:opacity .15s}.action-btn-primary:hover{opacity:.9}.action-btn-secondary{border-radius:var(--r-sm);border:1px solid var(--line);color:var(--ink);font-family:var(--sans);cursor:pointer;background:0 0;padding:10px 16px;font-size:.8125rem;font-weight:600}.action-btn-secondary:hover{background:var(--disc)}.home-omeletator-banner{background:var(--disc);border:2px solid var(--yolk);border-radius:var(--r-lg);text-align:left;flex-direction:column;gap:16px;margin:32px 0 28px;padding:24px;display:flex;box-shadow:0 8px 24px #0000000d}.banner-badge{border-radius:var(--r-pill);background:var(--yolk);color:#1a1a19;font-family:var(--sans);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-block}.banner-title{font-family:var(--sans);color:var(--ink);margin:0 0 6px;font-size:1.35rem;font-weight:800;line-height:1.25}.banner-desc{font-family:var(--sans);color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}.banner-cta-btn{border-radius:var(--r-md);background:var(--ink);color:var(--bg);font-family:var(--sans);cursor:pointer;border:0;align-self:flex-start;padding:12px 22px;font-size:.9375rem;font-weight:800;transition:transform .12s,opacity .12s}.banner-cta-btn:hover{opacity:.9;transform:translateY(-2px)}.modal-tabs{border-bottom:1px solid var(--line);background:var(--disc);display:flex}.modal-tab-btn{color:var(--muted);font-family:var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:12px;font-size:.875rem;font-weight:700;transition:all .15s}.modal-tab-btn.active{color:var(--ink);border-bottom-color:var(--yolk);background:var(--bg)}.modal-toast{background:var(--ink);color:var(--bg);border-radius:var(--r-pill);font-family:var(--sans);z-index:10000;padding:8px 16px;font-size:.8125rem;font-weight:700;animation:.2s ease-out toast-in;position:absolute;top:60px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0003}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.result-action-bar{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.save-btn{border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--bg);min-width:140px;color:var(--ink);font-family:var(--sans);cursor:pointer;flex:1;padding:10px 14px;font-size:.875rem;font-weight:700;transition:all .15s}.save-btn:hover{border-color:var(--ink)}.save-btn.saved{color:#567a38;background:#6e9b4a26;border-color:#6e9b4a}.whatsapp-share-btn{border-radius:var(--r-sm);color:#fff;font-family:var(--sans);cursor:pointer;background:#25d366;border:0;padding:10px 14px;font-size:.875rem;font-weight:700;transition:opacity .15s}.whatsapp-share-btn:hover{opacity:.9}.share-native-btn{border-radius:var(--r-sm);border:1.5px solid var(--line);color:var(--ink);font-family:var(--sans);cursor:pointer;background:0 0;padding:10px 14px;font-size:.875rem;font-weight:600;transition:all .15s}.share-native-btn:hover{background:var(--disc);border-color:var(--ink)}.result-footer-nav{justify-content:flex-start;margin-top:10px;display:flex}.saved-recipes-view{flex-direction:column;gap:12px;display:flex}.saved-empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.empty-icon{font-size:2.5rem}.saved-empty-state h3{font-family:var(--sans);color:var(--ink);margin:0;font-size:1.15rem}.saved-empty-state p{font-family:var(--sans);color:var(--muted);max-width:32ch;margin:0 0 12px;font-size:.875rem;line-height:1.4}.saved-cards-list{flex-direction:column;gap:10px;display:flex}.saved-recipe-card{background:var(--disc);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;flex-direction:column;gap:4px;padding:14px;transition:all .15s;display:flex}.saved-recipe-card:hover{border-color:var(--ink);transform:translateY(-1px)}.saved-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.saved-card-title{font-family:var(--sans);color:var(--ink);margin:0;font-size:1rem;font-weight:700}.delete-saved-btn{cursor:pointer;opacity:.6;background:0 0;border:0;padding:2px;font-size:1rem;transition:opacity .15s}.delete-saved-btn:hover{opacity:1}.saved-card-sub{font-family:var(--sans);color:var(--muted);margin:0;font-size:.8125rem}.saved-card-meta{font-family:var(--mono);color:var(--muted);gap:12px;margin-top:4px;font-size:.75rem;display:flex}.header-actions-wrap{align-items:center;gap:8px;display:flex}.header-omeletator-btn{border-radius:var(--r-pill);background:var(--disc);height:34px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font-family:var(--sans);color:var(--ink);border:0;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:700;transition:background .2s,transform .15s;display:inline-flex}.header-omeletator-btn:hover{background:var(--disc-2);transform:translateY(-1px)}.header-btn-icon{font-size:1rem;line-height:1}.header-badge{border-radius:var(--r-pill);background:var(--yolk);color:var(--on-yolk);font-size:.6875rem;font-weight:800;font-family:var(--mono);align-items:center;padding:1px 6px;display:inline-flex}@media (max-width:480px){.header-btn-label{display:none}.header-omeletator-btn{padding:0 8px}}.cook-mode-banner-wrap{margin:12px 0 16px}.cook-mode-launch-btn{background:var(--yolk);width:100%;color:var(--on-yolk);cursor:pointer;text-align:left;border:0;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;transition:transform .15s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #f5a62340}.cook-mode-launch-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #f5a62359}.cook-mode-icon{flex:none;font-size:1.625rem}.cook-mode-text{flex-direction:column;flex:1;gap:2px;display:flex}.cook-mode-text strong{font-family:var(--sans);letter-spacing:-.01em;font-size:.9375rem;font-weight:800}.cook-mode-text span{font-family:var(--sans);opacity:.85;font-size:.75rem}.cook-mode-arrow{font-family:var(--sans);opacity:.7;font-size:1.125rem;font-weight:800}.saved-card-footer{justify-content:flex-end;margin-top:6px;display:flex}.saved-view-badge{font-family:var(--sans);color:var(--yolk-deep);font-size:.75rem;font-weight:700}.cooking-mode-overlay{z-index:1000;background:var(--bg);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.cooking-top-bar{background:var(--bg);border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky;top:0}.cooking-exit-btn{border:1px solid var(--line);border-radius:var(--r-pill);font-family:var(--sans);color:var(--muted);cursor:pointer;background:0 0;padding:6px 12px;font-size:.8125rem;font-weight:700;transition:color .2s,border-color .2s}.cooking-exit-btn:hover{color:var(--ink);border-color:var(--ink)}.cooking-meta-status{align-items:center;gap:8px;display:flex}.wakelock-pill{font-family:var(--mono);background:var(--disc);color:var(--ink);border-radius:var(--r-pill);padding:3px 8px;font-size:.6875rem;font-weight:700}.cooking-recipe-name{font-family:var(--sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.875rem;font-weight:700;overflow:hidden}.cooking-progress-track{background:var(--disc);width:100%;height:6px}.cooking-progress-fill{background:var(--yolk);height:100%;transition:width .3s}.cooking-content-card{flex-direction:column;flex:1;gap:20px;width:100%;max-width:600px;margin:0 auto;padding:24px 20px 40px;display:flex}.cooking-step-badge{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.cooking-instruction-box{background:var(--disc);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);padding:24px}.cooking-step-text{font-family:var(--sans);color:var(--ink);margin:0;font-size:1.375rem;font-weight:700;line-height:1.45}@media (max-width:480px){.cooking-step-text{font-size:1.1875rem}}.cooking-timer-widget{background:var(--white,#fff);border:2px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:14px;padding:18px 20px;transition:border-color .2s;display:flex}:root[data-theme=dark] .cooking-timer-widget{background:var(--disc)}.cooking-timer-widget.done{border-color:var(--yolk);animation:1s infinite alternate pulse-border}@keyframes pulse-border{0%{box-shadow:0 0 #f5a62366}to{box-shadow:0 0 0 6px #f5a62300}}.timer-display-row{align-items:center;gap:14px;display:flex}.timer-icon{font-size:2rem}.timer-numbers{flex-direction:column;gap:2px;display:flex}.timer-digits{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;font-size:2.25rem;font-weight:800;line-height:1}.timer-label{font-family:var(--sans);color:var(--muted);font-size:.75rem}.timer-controls{gap:10px;display:flex}.timer-ctrl-btn{border-radius:var(--r-pill);font-family:var(--sans);cursor:pointer;border:0;padding:8px 16px;font-size:.875rem;font-weight:700;transition:transform .1s,opacity .15s}.timer-ctrl-btn:active{transform:scale(.97)}.timer-ctrl-btn.primary{background:var(--yolk);color:var(--on-yolk)}.timer-ctrl-btn.pause{background:var(--ink);color:var(--bg)}.timer-ctrl-btn.reset{background:var(--disc);color:var(--ink);border:1px solid var(--line)}.timer-ctrl-btn:disabled{opacity:.5;cursor:not-allowed}.cooking-ingredients-drawer{background:var(--disc);border-radius:14px;overflow:hidden}.toggle-ingredients-btn{width:100%;font-family:var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.8125rem;font-weight:700;display:flex}.toggle-ingredients-btn:hover{color:var(--ink)}.cooking-ingredients-list{font-family:var(--sans);color:var(--ink);margin:0;padding:10px 14px 14px 28px;font-size:.875rem;line-height:1.5}.cooking-nav-bar{grid-template-columns:1fr 1.5fr;gap:12px;margin-top:auto;padding-top:20px;display:grid}.cooking-nav-btn{border-radius:var(--r-pill);font-family:var(--sans);cursor:pointer;border:0;justify-content:center;align-items:center;padding:14px 18px;font-size:.9375rem;font-weight:800;transition:transform .1s,background .15s;display:flex}.cooking-nav-btn.prev{background:var(--disc);color:var(--ink);border:1px solid var(--line)}.cooking-nav-btn.prev:disabled{opacity:.35;cursor:not-allowed}.cooking-nav-btn.next{background:var(--ink);color:var(--bg)}.cooking-nav-btn:hover:not(:disabled){transform:translateY(-1px)}.cooking-finish-view{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:20px 0;display:flex}.finish-emoji{font-size:3.5rem;line-height:1}.finish-title{font-family:var(--sans);color:var(--ink);margin:0;font-size:1.75rem;font-weight:800}.finish-sub{font-family:var(--sans);color:var(--muted);max-width:440px;margin:0;font-size:.9375rem}.finish-tip-card{background:var(--disc);border-radius:var(--r-card);text-align:left;border-left:4px solid var(--yolk);width:100%;padding:16px 20px}.finish-tip-card strong{font-family:var(--sans);color:var(--ink);margin-bottom:4px;font-size:.8125rem;display:block}.finish-tip-card p{font-family:var(--sans);color:var(--muted);margin:0;font-size:.875rem}.finish-actions-row{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:8px;display:flex}.finish-btn-save,.finish-btn-whatsapp,.finish-btn-share{border-radius:var(--r-pill);font-family:var(--sans);cursor:pointer;border:0;padding:10px 18px;font-size:.875rem;font-weight:700;transition:transform .15s}.finish-btn-save{background:var(--disc);color:var(--ink);border:1px solid var(--line)}.finish-btn-save.saved{color:#fff;background:#2e7d32}.finish-btn-whatsapp{color:#fff;background:#25d366}.finish-btn-share{background:var(--ink);color:var(--bg)}.finish-bottom-nav{margin-top:16px}.finish-btn-exit{font-family:var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:700;text-decoration:underline}.section-head-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.combo-meter-pill{font-family:var(--mono);border-radius:var(--r-pill);padding:3px 8px;font-size:.6875rem;font-weight:800;transition:all .2s}.combo-meter-pill.level-0{background:var(--disc);color:var(--muted)}.combo-meter-pill.level-1{color:#0369a1;background:#e0f2fe}.combo-meter-pill.level-2{color:#b45309;background:#fef3c7;box-shadow:0 0 8px #f5a6234d}.combo-meter-pill.level-3{color:#86198f;background:linear-gradient(135deg,#fdf4ff,#f5d0fe);border:1px solid #e879f9;animation:1.5s infinite alternate pulse-crown;box-shadow:0 0 10px #d946ef59}@keyframes pulse-crown{0%{transform:scale(1)}to{transform:scale(1.05)}}.pan-stage-box{background:var(--disc);border:2px dashed var(--line-2);border-radius:16px;margin-bottom:12px;padding:12px 16px;transition:all .2s}.pan-stage-box.has-items{border:2px solid var(--yolk);background:#f5a62314;box-shadow:inset 0 2px 8px #f5a6231a}.pan-empty-hint{font-family:var(--sans);color:var(--muted);align-items:center;gap:10px;font-size:.8125rem;font-weight:600;display:flex}.pan-hint-icon{font-size:1.25rem}.pan-chips-tray{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pan-tray-label{font-family:var(--sans);color:var(--ink);margin-right:4px;font-size:.8125rem;font-weight:800}.pan-chips-list{flex-wrap:wrap;flex:1;gap:6px;display:flex}.pan-chip{border-radius:var(--r-pill);background:var(--yolk);color:var(--on-yolk);font-family:var(--sans);cursor:pointer;border:0;align-items:center;gap:6px;padding:4px 10px;font-size:.8125rem;font-weight:700;transition:transform .12s,background .12s;animation:.2s cubic-bezier(.34,1.56,.64,1) pop-in;display:inline-flex}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.pan-chip:hover{background:var(--yolk-deep);color:#fff;transform:translateY(-1px)}.chip-remove{opacity:.7;font-size:.6875rem}.pan-clear-all{font-family:var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:.75rem;font-weight:700;text-decoration:underline}.pan-clear-all:hover{color:var(--ink)}.quick-tags-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px;margin-bottom:12px;display:grid}.tag-btn-game{background:var(--disc);border:1px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 6px;transition:transform .12s cubic-bezier(.34,1.56,.64,1),background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.tag-btn-game:hover{background:var(--disc-2);transform:translateY(-2px)}.tag-btn-game:active{transform:scale(.92)}.tag-btn-game.is-selected{background:var(--yolk);color:var(--on-yolk);border-color:var(--yolk-deep);transform:translateY(-2px)scale(1.02);box-shadow:0 4px 14px #f5a62359}.tag-game-icon{font-size:1.625rem;line-height:1}.tag-game-label{font-family:var(--sans);text-align:center;font-size:.75rem;font-weight:700;line-height:1.2}.tag-check{background:var(--on-yolk);color:var(--yolk);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:.6875rem;font-weight:900;display:flex;position:absolute;top:4px;right:6px}.picker-numbers-game{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.num-btn-game{background:var(--disc);border:1px solid var(--line);height:42px;font-family:var(--sans);color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:4px;font-size:.9375rem;font-weight:800;transition:transform .12s,background .15s,border-color .15s;display:flex}.num-btn-game:hover{background:var(--disc-2);transform:translateY(-1px)}.num-btn-game.active{background:var(--yolk);color:var(--on-yolk);border-color:var(--yolk-deep);transform:translateY(-1px);box-shadow:0 3px 10px #f5a6234d}.select-style-game{background:var(--disc);border:1px solid var(--line);width:100%;height:42px;font-family:var(--sans);color:var(--ink);cursor:pointer;border-radius:12px;padding:0 12px;font-size:.875rem;font-weight:700}.modal-footer-game{margin-top:20px}.cook-action-main-btn{border-radius:var(--r-pill);cursor:pointer;background:linear-gradient(135deg,#ffb300 0%,#ff8f00 100%);border:0;justify-content:center;align-items:center;width:100%;min-height:60px;padding:12px 20px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #ff8f0066}.cook-action-main-btn:hover:not(:disabled){transform:translateY(-2px)scale(1.01);box-shadow:0 8px 26px #ff8f008c}.cook-action-main-btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.cook-action-main-btn:disabled{cursor:wait}.btn-content-game{flex-direction:column;align-items:center;gap:2px;display:flex}.btn-main-title{font-family:var(--sans);color:#1e1303;letter-spacing:-.02em;font-size:1.125rem;font-weight:800}.btn-sub-title{font-family:var(--sans);color:#1e1303bf;font-size:.75rem;font-weight:700}.cooking-loading-state{align-items:center;gap:16px;width:100%;max-width:380px;display:flex}.sizzling-pan{font-size:2.25rem;line-height:1;animation:.5s ease-in-out infinite alternate pan-bounce}@keyframes pan-bounce{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-4px)rotate(6deg)}}.loading-text-group{text-align:left;flex-direction:column;flex:1;gap:6px;display:flex}.loading-main-step{font-family:var(--sans);color:#1e1303;font-size:.875rem;font-weight:800}.loading-progress-bar{border-radius:var(--r-pill);background:#1e130333;width:100%;height:6px;overflow:hidden}.loading-progress-inner{border-radius:var(--r-pill);background:#1e1303;height:100%;transition:width .4s ease-out}.recipe-unlocked-banner{border:1px solid var(--yolk);background:#f5a6231f;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;animation:.3s cubic-bezier(.34,1.56,.64,1) pop-in;display:flex}.trophy-icon{font-size:1.75rem;line-height:1;animation:1.5s infinite trophy-wobble}@keyframes trophy-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.unlocked-text{flex-direction:column;flex:1;gap:2px;display:flex}.unlocked-text strong{font-family:var(--sans);color:var(--ink);font-size:.9375rem;font-weight:800}.unlocked-text span{font-family:var(--sans);color:var(--muted);font-size:.75rem}.score-badge{font-family:var(--mono);background:var(--yolk);color:var(--on-yolk);border-radius:var(--r-pill);padding:3px 8px;font-size:.75rem;font-weight:800}.modal-header-confraria{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:16px 20px 14px;display:flex}.modal-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.confraria-personas-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.persona-pill{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--disc);cursor:pointer;font-family:var(--sans);align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;transition:transform .12s,box-shadow .15s,background .15s;display:inline-flex}.persona-pill:hover{transform:translateY(-1px)}.persona-dot{border-radius:50%;width:6px;height:6px}.persona-pill.flame{color:#b91c1c;background:#ef444414;border-color:#ef444466}.persona-pill.flame .persona-dot{background:#ef4444;animation:1s infinite alternate pulse-dot;box-shadow:0 0 6px #ef4444}.persona-pill.ralph{color:#7e22ce;background:#9333ea14;border-color:#9333ea66}.persona-pill.ralph .persona-dot{background:#a855f7;box-shadow:0 0 6px #a855f7}.persona-pill.jev{color:#92400e;background:#f5a6231a;border-color:#f5a62380}.persona-pill.jev .persona-dot{background:var(--yolk);box-shadow:0 0 6px var(--yolk)}@keyframes pulse-dot{0%{opacity:.5}to{opacity:1}}.persona-emoji{font-size:.875rem;line-height:1}.persona-name{letter-spacing:-.01em;font-size:.75rem}.guild-info-card{background:var(--disc);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;animation:.2s pop-in;display:flex}.guild-hero{align-items:flex-start;gap:10px;display:flex}.guild-avatar{flex:none;margin-top:2px;font-size:1.25rem;line-height:1}.guild-hero strong{font-family:var(--sans);color:var(--ink);font-size:.8125rem;font-weight:800;display:block}.guild-hero p{font-family:var(--sans);color:var(--muted);margin:2px 0 0;font-size:.75rem;line-height:1.35}.persona-actor-badge{font-family:var(--mono);color:#5c3b00;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:800}.guild-seals-wrap{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.score-badge.jev{background:var(--yolk);color:var(--on-yolk);font-weight:800}.score-badge.ralph{color:#6b21a8;background:#f3e8ff;border:1px solid #d8b4fe}.recipe-game-container{flex-direction:column;gap:16px;animation:.25s ease-out pop-in;display:flex}.loot-card-header{background:var(--disc);border:2px solid var(--yolk);border-radius:var(--r-card);flex-direction:column;gap:8px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #f5a62333}.loot-card-header:before{content:"";background:linear-gradient(90deg,#ffb300,#ff6d00,#ffb300);height:4px;position:absolute;top:0;left:0;right:0}.loot-tier-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.loot-rarity-badge{font-family:var(--mono);color:#92400e;border-radius:var(--r-pill);background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;padding:3px 10px;font-size:.6875rem;font-weight:800;box-shadow:0 0 8px #f5a62340}.guild-seals-pill{align-items:center;gap:6px;display:flex}.seal-jev{font-family:var(--mono);background:var(--yolk);color:var(--on-yolk);border-radius:var(--r-pill);padding:3px 8px;font-size:.6875rem;font-weight:800}.seal-ralph{font-family:var(--mono);color:#7e22ce;border-radius:var(--r-pill);background:#f3e8ff;border:1px solid #d8b4fe;padding:3px 8px;font-size:.6875rem;font-weight:800}.loot-card-title{font-family:var(--sans);color:var(--ink);letter-spacing:-.02em;margin:4px 0 0;font-size:1.625rem;font-weight:800;line-height:1.2}.loot-flavor-text{font-family:var(--sans);color:var(--muted);margin:0;font-size:.8125rem;font-style:italic;line-height:1.4}.rpg-stats-hud{border-top:1px dashed var(--line);grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;padding-top:12px;display:grid}@media (max-width:480px){.rpg-stats-hud{grid-template-columns:repeat(2,1fr)}}.hud-stat-cell{background:var(--bg);border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 10px;display:flex}.stat-icon{font-size:1.125rem;line-height:1}.stat-val{font-family:var(--mono);color:var(--ink);font-size:.875rem;font-weight:800}.stat-lbl{font-family:var(--sans);color:var(--muted);font-size:.6875rem;font-weight:600}.quest-cta-wrap{margin:2px 0}.quest-launch-button{color:#1e1303;cursor:pointer;text-align:left;background:linear-gradient(135deg,#ffb300 0%,#ff8f00 100%);border:0;border-radius:16px;align-items:center;gap:12px;width:100%;padding:14px 18px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #ff8f0066}.quest-launch-button:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 8px 26px #ff8f008c}.quest-launch-button:active{transform:translateY(1px)scale(.98)}.quest-icon{flex:none;font-size:1.875rem;line-height:1}.quest-btn-text{flex-direction:column;flex:1;gap:2px;display:flex}.quest-btn-text strong{font-family:var(--sans);letter-spacing:-.01em;font-size:.9375rem;font-weight:800}.quest-btn-text span{font-family:var(--sans);opacity:.85;font-size:.75rem}.quest-arrow{opacity:.7;font-size:1.125rem;font-weight:900}.rpg-block-section{background:var(--disc);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.rpg-block-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.block-title-group{align-items:center;gap:8px;display:flex}.block-icon{font-size:1.25rem;line-height:1}.rpg-block-head h4{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:800}.block-counter{font-family:var(--mono);background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:var(--r-pill);padding:2px 8px;font-size:.6875rem;font-weight:800}.rpg-block-sub{font-family:var(--sans);color:var(--muted);margin:0;font-size:.75rem}.inventory-slots-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.inventory-slot-card{background:var(--bg);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;transition:transform .12s,border-color .15s,background .15s;display:flex}.inventory-slot-card:hover{border-color:var(--yolk);transform:translateY(-1px)}.inventory-slot-card.is-checked{opacity:.7;background:#2e7d3214;border-color:#2e7d3259}.inventory-slot-card.is-checked .slot-name{text-decoration:line-through}.slot-check{font-family:var(--mono);color:#2e7d32;flex:none;width:14px;font-size:.8125rem;font-weight:800}.slot-icon{flex:none;font-size:1.125rem;line-height:1}.slot-name{font-family:var(--sans);color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1.3}.quest-steps-list{flex-direction:column;gap:8px;display:flex}.quest-step-tile{background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:14px;padding:12px 14px;transition:transform .12s,border-color .15s,background .15s}.quest-step-tile:hover{border-color:var(--yolk);transform:translateY(-1px)}.quest-step-tile.step-done{opacity:.65;background:#2e7d320f;border-color:#2e7d324d}.quest-step-tile.step-done .step-instruction-text{text-decoration:line-through}.quest-step-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.step-num-badge{font-family:var(--mono);background:var(--yolk);color:var(--on-yolk);border-radius:var(--r-pill);padding:2px 8px;font-size:.6875rem;font-weight:800}.step-timer-tag{font-family:var(--mono);color:#b45309;border-radius:var(--r-pill);background:#fef3c7;border:1px solid #fcd34d;padding:2px 8px;font-size:.6875rem;font-weight:800}.step-instruction-text{font-family:var(--sans);color:var(--ink);margin:0;font-size:.875rem;font-weight:600;line-height:1.45}.parchment-scroll-card{border:1px solid #f5a62366;border-left:4px solid var(--yolk);background:linear-gradient(135deg,#fef3c780 0%,#fde68a4d 100%);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}:root[data-theme=dark] .parchment-scroll-card{background:#f5a6231a;border-color:#f5a6234d}.parchment-seal{flex:none;margin-top:2px;font-size:1.5rem;line-height:1}.parchment-content strong{font-family:var(--sans);color:var(--ink);margin-bottom:2px;font-size:.8125rem;font-weight:800;display:block}.parchment-content p{font-family:var(--sans);color:var(--muted);margin:0;font-size:.8125rem;font-style:italic;line-height:1.4}.rpg-actions-bar{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.action-btn-rpg{border-radius:var(--r-pill);font-family:var(--sans);cursor:pointer;border:0;padding:10px 16px;font-size:.8125rem;font-weight:700;transition:transform .15s,box-shadow .15s}.action-btn-rpg:hover{transform:translateY(-1px)}.action-btn-rpg.save{background:var(--disc);color:var(--ink);border:1px solid var(--line)}.action-btn-rpg.save.saved{color:#fff;background:#2e7d32;border-color:#2e7d32}.action-btn-rpg.whatsapp{color:#fff;background:#25d366;box-shadow:0 3px 10px #25d3664d}.action-btn-rpg.share{background:var(--ink);color:var(--bg)}.rpg-footer-nav{justify-content:center;margin-top:4px;display:flex}.forge-again-btn{font-family:var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:.875rem;font-weight:700;text-decoration:underline;transition:color .15s}.forge-again-btn:hover{color:var(--ink)}.recipe-hub-container{flex-direction:column;gap:24px;margin:28px 0 48px;display:flex}.chef-rank-hud-card{background:var(--disc);border:2px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:14px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #0000000d}.chef-rank-hud-card:before{content:"";background:linear-gradient(90deg,#f59e0b,#ef4444,#8b5cf6);height:4px;position:absolute;top:0;left:0;right:0}.chef-rank-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chef-rank-badge-group{align-items:center;gap:12px;display:flex}.chef-rank-avatar{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:8px;font-size:2rem;line-height:1;box-shadow:0 2px 8px #0000000f}.chef-level-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--yolk);font-size:.75rem;font-weight:700}.chef-perk-text{font-family:var(--sans);color:var(--muted);margin:2px 0 0;font-size:.875rem}.chef-actions-group{gap:8px;display:flex}.chef-trophy-btn{background:var(--bg);border:1.5px solid var(--line);color:var(--ink);font-family:var(--sans);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:700;transition:all .15s;display:inline-flex}.chef-trophy-btn:hover{border-color:var(--yolk);background:#f59e0b1a;transform:translateY(-1px)}.chef-xp-bar-wrap{flex-direction:column;gap:6px;display:flex}.chef-xp-meta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:.75rem;display:flex}.chef-xp-track{background:var(--line);border-radius:var(--r-pill);width:100%;height:8px;overflow:hidden}.chef-xp-fill{border-radius:var(--r-pill);background:linear-gradient(90deg,#f59e0b,#10b981);height:100%;transition:width .4s}.badges-modal-card{background:var(--bg);border:2px solid var(--line);border-radius:var(--r-lg);width:90%;max-width:620px;max-height:85vh;padding:24px;overflow-y:auto;box-shadow:0 16px 40px #0000004d}.badges-modal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.badges-modal-header h3{font-family:var(--sans);margin:0;font-size:1.25rem;font-weight:800}.badges-modal-sub{color:var(--muted);margin:0 0 18px;font-size:.875rem}.badges-grid-catalog{grid-template-columns:1fr;gap:12px;display:grid}.badge-slot-item{border-radius:var(--r-md);border:1px solid var(--line);background:var(--disc);gap:12px;padding:12px 14px;transition:all .15s;display:flex}.badge-slot-item.unlocked{background:#f59e0b14;border-color:#f59e0b}.badge-slot-item.locked{opacity:.55;filter:grayscale(.8)}.badge-slot-icon{font-size:1.8rem;line-height:1}.badge-slot-info strong{font-family:var(--sans);color:var(--ink);font-size:.9375rem;display:block}.badge-slot-info p{color:var(--muted);margin:2px 0 6px;font-size:.8125rem}.badge-req-tag{font-family:var(--mono);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600}.reward-toast-banner{z-index:1000;color:#fff;border-radius:var(--r-md);background:#111827;border:2px solid #f59e0b;max-width:420px;padding:16px 20px;animation:.3s cubic-bezier(.16,1,.3,1) slideUpToast;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #0006}@keyframes slideUpToast{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reward-toast-content{align-items:center;gap:12px;display:flex}.reward-toast-icon{font-size:2rem}.reward-toast-content strong{color:#f59e0b;font-size:.9375rem;display:block}.reward-toast-content p{color:#e5e7eb;margin:4px 0 0;font-size:.8125rem}.reward-toast-close{color:#111;font-family:var(--sans);border-radius:var(--r-pill);cursor:pointer;background:#f59e0b;border:0;margin-left:8px;padding:6px 12px;font-size:.8125rem;font-weight:700}.recipe-search-box{align-items:center;margin-bottom:12px;display:flex;position:relative}.search-icon{pointer-events:none;opacity:.6;font-size:1rem;position:absolute;left:14px}.search-input{width:100%;font-family:var(--sans);background:var(--disc);border:1.5px solid var(--line);border-radius:var(--r-md);color:var(--ink);padding:12px 38px 12px 42px;font-size:.9375rem;transition:all .15s}.search-input:focus{border-color:var(--yolk);background:var(--bg);outline:none;box-shadow:0 0 0 3px #f59e0b26}.search-clear-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:.875rem;position:absolute;right:12px}.recipe-grid-rpg{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:768px){.recipe-grid-rpg{grid-template-columns:repeat(2,1fr)}}.recipe-card-rpg{background:var(--bg);border:2px solid var(--line);border-radius:var(--r-lg);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.recipe-card-rpg:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000014}.recipe-card-rpg.tier-comum{border-color:var(--line)}.recipe-card-rpg.tier-raro{border-color:#3b82f6;box-shadow:0 4px 16px #3b82f61f}.recipe-card-rpg.tier-epico{border-color:#8b5cf6;box-shadow:0 4px 18px #8b5cf626}.recipe-card-rpg.tier-lendario{border-color:#f59e0b;box-shadow:0 6px 24px #f59e0b38}.card-rarity-header{border-bottom:1px solid var(--line);background:var(--disc);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.rarity-pill-tag{font-family:var(--mono);letter-spacing:.05em;border-radius:var(--r-pill);padding:2px 8px;font-size:.7rem;font-weight:800}.rarity-pill-tag.lendario{color:#fff;background:linear-gradient(90deg,#f59e0b,#ef4444)}.rarity-pill-tag.epico{color:#fff;background:linear-gradient(90deg,#8b5cf6,#6366f1)}.rarity-pill-tag.raro{color:#fff;background:#3b82f6}.rarity-pill-tag.comum{background:var(--bg);border:1px solid var(--line);color:var(--ink)}.card-header-actions{align-items:center;gap:8px;display:flex}.card-xp-badge{font-family:var(--mono);color:var(--yolk);font-size:.75rem;font-weight:700}.card-fav-btn{cursor:pointer;background:0 0;border:0;padding:2px;font-size:1.1rem;transition:transform .15s}.card-fav-btn:hover{transform:scale(1.2)}.recipe-card-media{aspect-ratio:16/9;background:var(--disc);width:100%;position:relative;overflow:hidden}.recipe-card-img{object-fit:cover;width:100%;height:100%;display:block}.recipe-card-media.media-fallback .media-fallback-art{display:flex}.media-fallback-art{background:linear-gradient(135deg, var(--disc) 0%, #f7c94826 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:none}.fallback-egg-icon{font-size:2.5rem}.fallback-tag-label{font-family:var(--sans);color:var(--muted);text-transform:uppercase;font-size:.8125rem;font-weight:700}.card-conquered-seal{color:#fff;font-family:var(--mono);border-radius:var(--r-pill);background:#10b981;padding:4px 10px;font-size:.75rem;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000004d}.recipe-card-body{flex-direction:column;flex-grow:1;padding:16px 18px 20px;display:flex}.recipe-category-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.category-tag-badge,.egg-point-tag-badge{font-family:var(--sans);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--disc);color:var(--ink);padding:3px 8px;font-size:.75rem;font-weight:700}.egg-point-tag-badge{border-color:var(--yolk);background:#f7c94826}.recipe-card-title{font-family:var(--sans);color:var(--ink);margin:4px 0 6px;font-size:1.15rem;font-weight:800;line-height:1.25}.recipe-card-desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.card-stats-hud{background:var(--disc);border:1px solid var(--line);border-radius:var(--r-md);text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:16px;padding:8px 6px;display:grid}.stat-slot{flex-direction:column;align-items:center;gap:1px;display:flex}.stat-slot .stat-icon{font-size:.95rem}.stat-slot .stat-value{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:.75rem;font-weight:700}.stat-slot .stat-name{color:var(--muted);text-transform:uppercase;font-size:.65rem}.card-cta-group{flex-direction:column;gap:8px;margin-top:auto;display:flex}.launch-cook-mode-btn{color:#111;border-radius:var(--r-md);cursor:pointer;text-align:left;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:0;align-items:center;gap:10px;padding:12px 16px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #f59e0b59}.launch-cook-mode-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b80}.launch-cook-mode-btn .btn-icon{font-size:1.3rem;line-height:1}.launch-cook-mode-btn .btn-texts{flex-direction:column;flex-grow:1;display:flex}.launch-cook-mode-btn .btn-texts strong{font-family:var(--sans);font-size:.9375rem;font-weight:800}.launch-cook-mode-btn .btn-texts span{opacity:.85;font-size:.75rem}.launch-cook-mode-btn .btn-arrow{opacity:.8;font-size:.875rem}.secondary-cta-row{align-items:center;gap:6px;display:flex}.toggle-details-btn{background:var(--disc);border:1px solid var(--line);color:var(--ink);font-family:var(--sans);border-radius:var(--r-md);cursor:pointer;flex-grow:1;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.8125rem;font-weight:700;transition:all .15s;display:flex}.toggle-details-btn:hover{background:var(--bg);border-color:var(--ink)}.share-icon-btn{background:var(--disc);border:1px solid var(--line);color:var(--ink);font-family:var(--sans);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;padding:8px 10px;font-size:.75rem;font-weight:700;transition:all .15s}.share-icon-btn:hover{background:var(--bg);border-color:var(--ink)}.recipe-expanded-drawer{border-top:1px dashed var(--line);flex-direction:column;gap:16px;margin-top:16px;padding-top:16px;animation:.25s fadeInDrawer;display:flex}@keyframes fadeInDrawer{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.drawer-section{flex-direction:column;gap:8px;display:flex}.drawer-section-head{align-items:center;gap:6px;display:flex}.drawer-section-head h3{font-family:var(--sans);color:var(--ink);margin:0;font-size:.9375rem;font-weight:800}.drawer-section-head .section-counter{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:.75rem}.drawer-help-text{color:var(--muted);margin:0;font-size:.75rem}.inventory-slots-grid-mini{grid-template-columns:1fr;gap:6px;display:grid}.inventory-slot-card-mini{background:var(--disc);border:1px solid var(--line);border-radius:var(--r-md);text-align:left;cursor:pointer;font-family:var(--sans);color:var(--ink);align-items:center;gap:8px;padding:7px 10px;font-size:.8125rem;transition:all .12s;display:flex}.inventory-slot-card-mini:hover{border-color:var(--yolk)}.inventory-slot-card-mini.is-checked{background:#10b9811a;border-color:#10b981}.inventory-slot-card-mini .slot-check{font-family:var(--mono);color:#10b981;font-weight:800}.quest-steps-catalog{flex-direction:column;gap:6px;display:flex}.quest-step-item{background:var(--disc);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;padding:8px 10px;transition:all .12s}.quest-step-item:hover{border-color:var(--ink)}.quest-step-item.step-done{background:#10b9810f;border-color:#10b981}.step-item-badge{font-family:var(--mono);color:var(--muted);font-size:.6875rem;font-weight:800}.quest-step-item.step-done .step-item-badge{color:#10b981}.step-item-text{color:var(--ink);margin:4px 0 0;font-size:.8125rem;line-height:1.4}.parchment-scroll-card-mini{border-radius:var(--r-md);background:#f59e0b14;border:1px solid #f59e0b4d;gap:10px;padding:10px 12px;display:flex}.parchment-scroll-card-mini .parchment-seal{font-size:1.4rem;line-height:1}.parchment-scroll-card-mini strong{font-family:var(--sans);color:var(--yolk);font-size:.8125rem;display:block}.parchment-scroll-card-mini p{color:var(--ink);margin:2px 0 0;font-size:.8125rem;font-style:italic;line-height:1.4}.complete-mission-bar{margin-top:4px}.finish-mission-btn{background:var(--ink);width:100%;color:var(--bg);border-radius:var(--r-md);font-family:var(--sans);cursor:pointer;border:0;padding:10px;font-size:.8125rem;font-weight:700;transition:all .15s}.finish-mission-btn:hover{color:#fff;background:#10b981}.finish-mission-btn.already-done{color:#10b981;background:#10b98133;border:1px solid #10b981}.food-svg-icon{transform-origin:50%;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.food-svg-icon:hover{transform:scale(1.18)}.food-svg-icon.is-animated .anim-yolk-pulse{transform-origin:24px 26px;animation:2.4s ease-in-out infinite yolkPulse}@keyframes yolkPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.food-svg-icon.is-animated .anim-egg-shimmer{animation:3s ease-in-out infinite eggShimmer}@keyframes eggShimmer{0%,to{opacity:.85}50%{opacity:1;transform:translate(.5px,-.5px)}}.food-svg-icon.is-animated .anim-cheese-drip{transform-origin:23px 33px;animation:2.2s ease-in-out infinite cheeseDrip}@keyframes cheeseDrip{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.3)translateY(1.5px)}}.food-svg-icon.is-animated .anim-tomato-leaf{transform-origin:24px 14px;animation:3s ease-in-out infinite tomatoLeafSway}@keyframes tomatoLeafSway{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.food-svg-icon.is-animated .anim-sizzle-dot-1{animation:1.6s ease-in-out infinite sizzlePop}.food-svg-icon.is-animated .anim-sizzle-dot-2{animation:1.6s ease-in-out .8s infinite sizzlePop}@keyframes sizzlePop{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)scale(1.3)}}.food-svg-icon.is-animated .anim-steam-line{animation:2.8s ease-in-out infinite steamDrift}@keyframes steamDrift{0%{opacity:.3;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}to{opacity:.3;transform:translateY(-4px)}}.food-svg-icon.is-animated .anim-herb-leaf-1{transform-origin:24px 28px;animation:3.2s ease-in-out infinite herbLeafSway}.food-svg-icon.is-animated .anim-herb-leaf-2{transform-origin:24px 28px;animation:3.2s ease-in-out 1.6s infinite reverse herbLeafSway}@keyframes herbLeafSway{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}.food-svg-icon.is-animated .anim-flame-outer{transform-origin:24px 38px;animation:1.8s ease-in-out infinite flameWobble}.food-svg-icon.is-animated .anim-flame-core{transform-origin:24px 31px;animation:1.4s ease-in-out infinite reverse flameWobble}@keyframes flameWobble{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.05,.96)translateY(-1px)}}.food-svg-icon.is-animated .anim-spark-flash{animation:2.2s ease-in-out infinite sparkJitter}@keyframes sparkJitter{0%,90%,to{filter:drop-shadow(0 0 1px #facc1580);transform:scale(1)}94%{filter:drop-shadow(0 0 6px #facc15);transform:scale(1.1)rotate(2deg)}97%{transform:scale(.95)rotate(-2deg)}}.food-svg-icon.is-animated .anim-chef-star{transform-origin:24px 39px;animation:3.5s ease-in-out infinite starSpin}@keyframes starSpin{0%,to{transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 0 3px #f59e0b);transform:scale(1.25)rotate(18deg)}}.food-svg-icon.is-animated .anim-crown-gleam{animation:2.5s ease-in-out infinite crownGlow}@keyframes crownGlow{0%,to{filter:drop-shadow(0 0 1px #f59e0b66)}50%{filter:drop-shadow(0 0 7px #f59e0bd9)}}.food-svg-icon.is-animated .anim-mushroom-cap{transform-origin:24px 25px;animation:3s ease-in-out infinite mushroomBob}@keyframes mushroomBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.food-svg-icon.is-animated .anim-oil-drop{animation:2.6s ease-in-out infinite oilDropDrip}@keyframes oilDropDrip{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(2px)}}@media (min-width:1024px){.top{max-width:min(1500px,94vw);padding:0 clamp(20px,3vw,48px)}body:has(.doc-page) .top{max-width:min(1500px,94vw);padding:0 clamp(20px,3vw,48px)}.doc{max-width:min(1500px,94vw);padding:28px clamp(20px,3vw,48px) 80px}.doc>h1,.doc>.lead,.doc>p:not(.note),.doc>.crumbs{max-width:920px}.table-wrap{max-width:100%}.times{width:100%}.times th,.times td{padding:16px 22px;font-size:1.03125rem}.home-omeletator-banner{flex-direction:row;justify-content:space-between;align-items:center;gap:32px;padding:36px 44px;display:flex}.home-omeletator-banner .banner-content{max-width:820px}.home-omeletator-banner .banner-title{font-size:1.75rem}.home-omeletator-banner .banner-cta-btn{white-space:nowrap;align-self:center;padding:16px 28px;font-size:1.0625rem}.related ul{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.related li{margin:0}.faq{width:100%}}@media (min-width:1280px){.related ul{grid-template-columns:repeat(3,1fr);gap:18px}.recipe-grid-rpg{grid-template-columns:repeat(3,1fr);gap:28px}}@media (min-width:1750px){.recipe-grid-rpg{grid-template-columns:repeat(4,1fr);gap:28px}}@media (min-width:860px){.modal-card{width:92vw;max-width:1060px;max-height:88vh}.modal-header-confraria{padding:20px 28px}.modal-body{padding:24px 28px 28px}.omeletator-create-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:32px;display:grid}.create-col-left{flex-direction:column;gap:20px;display:flex}.create-col-right{flex-direction:column;gap:18px;display:flex}.pan-stage-box{min-height:220px;padding:18px}.quick-tags-grid{grid-template-columns:repeat(3,1fr);gap:10px}.eggs-style-box{background:var(--disc);border-radius:var(--r-md);border:1px solid var(--line);padding:18px}.recipe-game-container{grid-template-columns:1fr 1.15fr;align-items:start;gap:28px;display:grid}.loot-card-header,.quest-cta-wrap,.rpg-actions-bar,.rpg-footer-nav{grid-column:1/-1}.inventory-slots-grid{grid-template-columns:repeat(2,1fr);gap:8px}.quest-steps-list{flex-direction:column;gap:10px;display:flex}.saved-recipes-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}}
