@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:10px;width:100%;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;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #f59e0b59}.launch-cook-mode-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f59e0b8c}.launch-cook-mode-btn:active{transform:translateY(0)}.launch-cook-mode-btn .btn-glow{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;transition:left .7s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.launch-cook-mode-btn:hover .btn-glow{left:180%}.launch-cook-mode-btn .btn-icon{flex-shrink:0;font-size:1.25rem;line-height:1}.launch-cook-mode-btn .btn-main-text{font-family:var(--sans);color:#111;text-align:left;letter-spacing:-.01em;flex-grow:1;font-size:.9375rem;font-weight:800}.launch-cook-mode-btn .btn-arrow{color:#111;opacity:.85;flex-shrink:0;font-size:.875rem;font-weight:800;transition:transform .2s}.launch-cook-mode-btn:hover .btn-arrow{transform:translate(3px)}.toggle-details-btn{background:var(--disc);border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--sans);border-radius:var(--r-md);cursor:pointer;justify-content:space-between;align-items:center;padding:11px 16px;font-size:.875rem;font-weight:700;transition:all .18s;display:flex}.toggle-details-btn:hover{background:var(--bg);border-color:var(--ink);transform:translateY(-1px)}.toggle-details-btn.is-open{border-color:var(--yolk);background:#f59e0b14}.toggle-details-btn .toggle-label{align-items:center;gap:8px;display:flex}.toggle-details-btn .toggle-arrow{letter-spacing:.04em;color:var(--muted);background:#ffffff14;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700}.toggle-details-btn.is-open .toggle-arrow{color:var(--yolk);background:#f59e0b33}.card-share-bar{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:2px;display:grid}.share-social-btn{border-radius:var(--r-md);font-family:var(--sans);cursor:pointer;white-space:nowrap;border:1px solid var(--line);justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.8125rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.share-social-btn.whatsapp{color:#25d366;background:#25d3661f;border-color:#25d3664d}.share-social-btn.whatsapp:hover{background:#25d36638;border-color:#25d366;transform:translateY(-1px)}.share-social-btn.link{background:var(--disc);color:var(--ink);border-color:var(--line)}.share-social-btn.link:hover{background:var(--bg);border-color:var(--ink);transform:translateY(-1px)}.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)}}.article-hero-card{background:var(--disc);border:1px solid var(--line);border-radius:var(--r-lg);margin:32px 0 40px;padding:24px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.article-hero-card:before{content:"";background:linear-gradient(90deg,#f59e0b,#ef4444,#3b82f6,#10b981);height:4px;position:absolute;top:0;left:0;right:0}.hero-art-layout{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}@media (min-width:860px){.hero-art-layout{grid-template-columns:320px 1fr;gap:36px}}.hero-svg-stage{border-radius:var(--r-md);background:#00000059;border:1px solid #ffffff0f;justify-content:center;align-items:center;padding:16px;display:flex}.hero-svg-stage svg{width:100%;max-width:320px;height:auto;display:block}.hero-content-panel{flex-direction:column;gap:12px;display:flex}.hero-badge-tag{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:.75rem;font-weight:800;display:inline-flex}.hero-badge-tag.gold{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b59}.hero-badge-tag.blue{color:#38bdf8;background:#38bdf826;border-color:#38bdf859}.hero-badge-tag.green{color:#22c55e;background:#22c55e26;border-color:#22c55e59}.badge-pulse-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.hero-panel-title{font-family:var(--sans);color:var(--ink);margin:0;font-size:1.35rem;font-weight:800;line-height:1.25}.hero-panel-desc{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.hero-mode-toggle{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.toggle-mode-btn{border-radius:var(--r-md);font-family:var(--sans);cursor:pointer;border:1px solid var(--line);background:var(--bg);color:var(--ink);align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:700;transition:all .2s;display:inline-flex}.toggle-mode-btn:hover{transform:translateY(-1px)}.toggle-mode-btn.danger-btn.is-active{color:#ef4444;background:#ef444433;border-color:#ef4444;box-shadow:0 0 16px #ef44444d}.toggle-mode-btn.safe-btn.is-active{color:#22c55e;background:#22c55e33;border-color:#22c55e;box-shadow:0 0 16px #22c55e4d}.hero-stats-mini-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:6px;display:grid}.mini-stat{border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;background:#ffffff0a;flex-direction:column;padding:10px;display:flex}.mini-stat .ms-val{font-family:var(--mono);color:var(--yolk);font-size:1.1rem;font-weight:800}.mini-stat .ms-lbl{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:.75rem}.hero-bullet-highlights{font-family:var(--sans);color:#38bdf8;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:.8125rem;font-weight:700;display:flex}@keyframes hazardPulseAnim{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.35;transform:scale(1.1)}}.anim-hazard-pulse{transform-origin:125px 110px;animation:1.6s ease-in-out infinite hazardPulseAnim}@keyframes safePulseAnim{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.3;transform:scale(1.08)}}.anim-safe-pulse{transform-origin:125px 110px;animation:2.2s ease-in-out infinite safePulseAnim}@keyframes heatWavesAnim{0%{stroke-dashoffset:0}to{stroke-dashoffset:32px}}.anim-heat-waves{animation:1.2s linear infinite heatWavesAnim}.anim-heat-waves-rev{animation:1.6s linear infinite reverse heatWavesAnim}@keyframes eggRattleAnim{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-1.5px,1px)rotate(-1.5deg)}40%{transform:translate(1.5px,-1px)rotate(1.5deg)}60%{transform:translate(-2px,-1px)rotate(-1deg)}80%{transform:translate(2px,1px)rotate(1.5deg)}}.anim-egg-rattle{transform-origin:125px 130px;animation:.35s ease-in-out infinite eggRattleAnim}@keyframes sparkAnim{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.4)}}.anim-spark-1{animation:.7s infinite sparkAnim}.anim-spark-2{animation:.9s .3s infinite sparkAnim}.anim-spark-3{animation:.6s .15s infinite sparkAnim}@keyframes eggFloatAnim{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.anim-egg-float{animation:2.6s ease-in-out infinite eggFloatAnim}@keyframes bubbleRiseAnim{0%{opacity:0;transform:translateY(6px)}50%{opacity:.8}to{opacity:0;transform:translateY(-8px)}}.anim-bubble-1{animation:1.5s linear infinite bubbleRiseAnim}.anim-bubble-2{animation:1.9s linear .4s infinite bubbleRiseAnim}.anim-bubble-3{animation:1.3s linear .8s infinite bubbleRiseAnim}@keyframes coilGlowAnim{0%,to{opacity:.85;stroke-width:4px}50%{opacity:1;stroke-width:5px}}.anim-coil-glow{animation:1.8s ease-in-out infinite coilGlowAnim}@keyframes cycloneSpinAnim{0%{stroke-dashoffset:0}to{stroke-dashoffset:40px}}.anim-air-cyclone path{animation:1.4s linear infinite cycloneSpinAnim}@keyframes iceFloatAnim{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(3deg)}}.anim-ice-float{animation:3s ease-in-out infinite iceFloatAnim}@keyframes shellPeelAnim{0%,to{transform:translate(0)}50%{transform:translate(4px,-3px)}}.anim-shell-peel{animation:2.5s ease-in-out infinite shellPeelAnim}@keyframes steamRiseAnim{0%{opacity:0;transform:translateY(4px)}50%{opacity:.7}to{opacity:0;transform:translateY(-10px)}}.anim-steam-rise{animation:2s ease-out infinite steamRiseAnim}.anim-steam-rise-2{animation:2.3s ease-out .6s infinite steamRiseAnim}@keyframes shieldPulseAnim{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}.anim-shield-pulse{transform-origin:160px 110px;animation:2.8s ease-in-out infinite shieldPulseAnim}@keyframes floatPillAnim{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.anim-float-pill-1{animation:3s ease-in-out infinite floatPillAnim}.anim-float-pill-2{animation:3.4s ease-in-out .5s infinite floatPillAnim}.anim-float-pill-3{animation:3.2s ease-in-out 1s infinite floatPillAnim}.anim-float-pill-4{animation:3.6s ease-in-out 1.5s infinite floatPillAnim}.rich-callout-card{border-radius:var(--r-md);margin:28px 0;padding:22px 26px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 4px 18px #00000026}.rich-callout-card:hover{transform:translateY(-2px);box-shadow:0 8px 26px #00000040}.rich-callout-card .callout-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.rich-callout-card .callout-icon-anim{font-size:1.4rem;line-height:1;animation:2.4s ease-in-out infinite bounceCalloutIcon;display:inline-block}@keyframes bounceCalloutIcon{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.1)}}.rich-callout-card .callout-badge-text{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.rich-callout-card .callout-body-text{color:var(--ink);margin:0;font-size:1.0625rem;line-height:1.65}.rich-callout-card.callout-danger{background:linear-gradient(135deg,#ef44441f 0%,#dc26260a 100%);border:1px solid #ef444466;border-left:5px solid #ef4444}.rich-callout-card.callout-danger .callout-badge-text{color:#ef4444}.rich-callout-card.callout-tip{background:linear-gradient(135deg,#f59e0b24 0%,#d977060a 100%);border:1px solid #f59e0b73;border-left:5px solid #f59e0b}.rich-callout-card.callout-tip .callout-badge-text{color:#f59e0b}.rich-callout-card.callout-info{background:linear-gradient(135deg,#38bdf81f 0%,#0284c70a 100%);border:1px solid #38bdf866;border-left:5px solid #38bdf8}.rich-callout-card.callout-info .callout-badge-text{color:#38bdf8}.rich-steps-list{flex-direction:column;gap:14px;margin:28px 0;padding:0;list-style:none;display:flex}.step-card-item{background:var(--disc);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:18px;padding:18px 22px;transition:all .2s;display:flex;box-shadow:0 2px 10px #0000001a}.step-card-item:hover{border-color:var(--yolk);background:var(--bg);transform:translateY(-2px);box-shadow:0 8px 24px #00000038}.step-card-left{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.step-number-badge{font-family:var(--mono);color:#111;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9375rem;font-weight:800;display:flex;box-shadow:0 2px 8px #f59e0b59}.step-check-circle{border:2px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;transition:all .15s;display:flex}.step-card-item:hover .step-check-circle{border-color:var(--yolk)}.step-card-item.is-completed{background:#22c55e0f;border-color:#22c55e73}.step-card-item.is-completed .step-check-circle{background:#22c55e;border-color:#22c55e}.step-card-item.is-completed .step-number-badge{color:#fff;background:#22c55e}.step-card-content p{color:var(--ink);margin:0;font-size:1.0625rem;line-height:1.6;transition:opacity .15s}.step-card-item.is-completed .step-card-content p{opacity:.75}.rich-bullet-list{flex-direction:column;gap:12px;margin:22px 0;padding:0;list-style:none;display:flex}.rich-bullet-list li{color:var(--ink);align-items:flex-start;gap:12px;font-size:1.0625rem;line-height:1.6;display:flex}.rich-bullet-list .bullet-egg-icon{flex-shrink:0;font-size:1.15rem;transition:transform .2s}.rich-bullet-list li:hover .bullet-egg-icon{transform:rotate(15deg)scale(1.2)}.rich-section-heading{align-items:center;gap:10px;padding-bottom:8px;display:flex;position:relative}.rich-section-heading .heading-spark{font-size:1.4rem;animation:2.5s ease-in-out infinite sparkTwinkle;display:inline-block}@keyframes sparkTwinkle{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)rotate(8deg)}}.dos-donts-container{background:var(--disc);border:1px solid var(--line);border-radius:var(--r-lg);margin:36px 0 44px;padding:26px 28px;box-shadow:0 6px 24px #0000002e}.dos-donts-header{margin-bottom:24px}.dos-donts-title{font-family:var(--sans);color:var(--ink);margin:0 0 6px;font-size:1.4rem;font-weight:800}.dos-donts-subtitle{color:var(--muted);margin:0;font-size:1rem}.dos-donts-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:860px){.dos-donts-grid{grid-template-columns:1fr 1fr;gap:28px}}.compare-card{border-radius:var(--r-md);flex-direction:column;gap:18px;padding:22px;transition:all .2s;display:flex}.compare-card.card-dont{background:linear-gradient(#ef44441f 0%,#dc26260a 100%);border:1px solid #ef444459}.compare-card.card-do{background:linear-gradient(#22c55e1f 0%,#16a34a0a 100%);border:1px solid #22c55e59}.compare-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.card-status-header{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding-bottom:12px;display:flex}.card-status-header .status-badge-icon{font-size:1.8rem;line-height:1}.card-status-header .status-badge-texts{flex-direction:column;display:flex}.status-badge-texts .status-tag{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.card-dont .status-tag{color:#ef4444}.card-do .status-tag{color:#22c55e}.status-badge-texts .status-headline{font-family:var(--sans);color:var(--ink);font-size:1.1875rem;font-weight:800}.compare-items-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.compare-item{border-radius:var(--r-sm);background:#0003;align-items:flex-start;gap:12px;padding:10px 14px;transition:all .15s;display:flex}.compare-item:hover{background:#00000059;transform:translate(2px)}.compare-item .item-marker{flex-shrink:0;margin-top:2px;font-size:1.1rem}.item-dont .item-marker{color:#ef4444}.item-do .item-marker{color:#22c55e;font-weight:800}.item-text-body strong{font-family:var(--sans);color:var(--ink);margin-bottom:3px;font-size:.9375rem;font-weight:700;display:block}.item-text-body p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.rich-faq-accordion-group{flex-direction:column;gap:12px;margin:24px 0 40px;display:flex}.rich-faq-card{background:var(--disc);border:1px solid var(--line);border-radius:var(--r-md);transition:all .2s;overflow:hidden}.rich-faq-card:hover{border-color:#f59e0b66;transform:translateY(-1px)}.rich-faq-card[open]{border-color:var(--yolk);box-shadow:0 4px 18px #0003}.rich-faq-summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--sans);color:var(--ink);align-items:center;gap:12px;padding:16px 20px;font-size:1.0625rem;font-weight:700;list-style:none;transition:background .15s;display:flex}.rich-faq-summary::-webkit-details-marker{display:none}.rich-faq-card[open] .rich-faq-summary{border-bottom:1px solid var(--line);background:#f59e0b14}.faq-q-badge{width:26px;height:26px;color:var(--yolk);font-family:var(--mono);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;transition:all .2s;display:flex}.rich-faq-card[open] .faq-q-badge{background:var(--yolk);color:#111}.faq-q-text{flex-grow:1}.faq-chevron{color:var(--muted);font-size:.75rem;transition:transform .25s cubic-bezier(.16,1,.3,1)}.rich-faq-card[open] .faq-chevron{color:var(--yolk);transform:rotate(180deg)}.faq-answer-wrap{padding:18px 22px;animation:.25s ease-out faqSlideDown}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-answer-text{color:var(--ink);margin:0;font-size:1.0625rem;line-height:1.68}.rich-table-card table{border-collapse:separate;border-spacing:0;border-radius:var(--r-md);border:1px solid var(--line);background:var(--disc);overflow:hidden}.rich-table-card caption{font-family:var(--sans);color:var(--ink);text-align:left;margin-bottom:10px;font-size:1rem;font-weight:700}.rich-table-card tbody tr:hover{background:#f59e0b0f}.table-highlight-pill{color:var(--yolk);font-family:var(--mono);background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:999px;padding:3px 10px;font-size:.9375rem;font-weight:700;display:inline-block}@media (min-width:1024px){.article-hero-card{border-radius:20px;padding:30px 36px}.hero-panel-title{font-size:1.65rem}.hero-panel-desc{font-size:1.0625rem}.step-card-content p{font-size:1.125rem}.top,.doc{width:100%;max-width:min(2000px,96vw);padding:0 clamp(24px,3.2vw,64px)}body:has(.doc-page) .top{width:100%;max-width:min(2000px,96vw);padding:0 clamp(24px,3.2vw,64px)}.doc{padding-top:32px;padding-bottom:96px}.doc>h1,.doc-page h1,.doc h1{letter-spacing:-.035em;max-width:min(1600px,95vw);margin-bottom:24px;font-size:3.25rem;line-height:1.12}.doc>.lead,.doc-page .lead,.doc .lead{color:var(--ink);max-width:min(1600px,95vw);margin-bottom:28px;font-size:1.375rem;line-height:1.62}.doc>p:not(.note),.doc-page p:not(.note),.doc p:not(.note){max-width:min(1600px,95vw);font-size:1.1875rem;line-height:1.68}.doc>.crumbs,.doc-page .crumbs,.crumbs{max-width:100%;margin-bottom:18px;font-size:.9375rem}.doc h2,.doc-page h2{letter-spacing:-.025em;max-width:100%;margin:48px 0 20px;font-size:2.25rem}.table-wrap{width:100%;max-width:100%}.times{width:100%}.times th,.times td{padding:18px 24px;font-size:1.125rem}.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:860px}.home-omeletator-banner .banner-title{font-size:1.85rem}.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(3,1fr);gap:20px;display:grid}.related-link strong{font-size:1.1875rem}.related-link span{font-size:1rem}.chef-rank-hud-card{border-radius:var(--r-lg);padding:24px 32px}.chef-rank-avatar{padding:12px;font-size:3rem}.chef-level-tag{letter-spacing:.08em;font-size:.9375rem}.chef-perk-text{margin-top:4px;font-size:1.0625rem}.chef-badges-btn{padding:10px 20px;font-size:.9375rem}.chef-xp-nums{font-size:.9375rem}.chef-xp-track{height:12px}.search-input{border-radius:var(--r-md);padding:16px 54px;font-size:1.125rem}.search-icon{font-size:1.35rem;left:18px}.recipe-filters{gap:20px;padding:24px 30px}.filter-label{letter-spacing:.07em;font-size:.875rem;font-weight:700}.filter-pill{gap:7px;padding:8px 18px;font-size:.9375rem;font-weight:600}.recipe-counter{margin:18px 0 24px;font-size:1.0625rem}.recipe-grid-rpg{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.recipe-card-body{padding:24px 26px 28px}.recipe-card-title{margin:8px 0 10px;font-size:1.4375rem;font-weight:800;line-height:1.28}.recipe-card-desc{margin-bottom:18px;font-size:1.0625rem;line-height:1.58}.category-tag-badge,.egg-point-tag-badge{padding:4px 10px;font-size:.875rem}.stat-slot .stat-value{font-size:.9375rem}.launch-cook-mode-btn{padding:14px 20px}.launch-cook-mode-btn .btn-main-text{font-size:1.0625rem}.toggle-details-btn{padding:12px 18px;font-size:.9375rem}.share-social-btn{padding:10px 14px;font-size:.875rem}}@media (min-width:1280px) and (max-width:1399px){.recipe-grid-rpg{grid-template-columns:repeat(3,1fr);gap:28px}}@media (min-width:1400px){.article-hero-card{border-radius:26px;margin:36px 0 48px;padding:36px 44px}.hero-art-layout{grid-template-columns:380px 1fr;gap:48px}.hero-svg-stage svg{max-width:380px}.hero-panel-title{font-size:2rem}.hero-panel-desc{font-size:1.1875rem}.hero-badge-tag{padding:8px 18px;font-size:.875rem}.toggle-mode-btn{padding:12px 20px;font-size:1rem}.rich-callout-card{border-radius:20px;margin:34px 0;padding:26px 34px}.rich-callout-card .callout-badge-text{font-size:.9375rem}.rich-callout-card .callout-body-text{font-size:1.1875rem;line-height:1.7}.step-card-item{border-radius:18px;gap:22px;padding:22px 28px}.step-number-badge{width:40px;height:40px;font-size:1.0625rem}.step-card-content p{font-size:1.1875rem}.dos-donts-container{border-radius:26px;margin:44px 0 54px;padding:36px 44px}.dos-donts-title{font-size:1.75rem}.dos-donts-subtitle{font-size:1.125rem}.compare-card{border-radius:20px;padding:28px 30px}.status-badge-texts .status-headline{font-size:1.35rem}.item-text-body strong{font-size:1.0625rem}.item-text-body p{font-size:.9375rem}.rich-faq-summary{padding:20px 28px;font-size:1.25rem}.faq-answer-text{font-size:1.1875rem;line-height:1.7}.top,.doc{width:100%;max-width:min(2400px,96vw);padding:0 clamp(32px,3.6vw,80px)}body:has(.doc-page) .top{width:100%;max-width:min(2400px,96vw);padding:0 clamp(32px,3.6vw,80px)}.doc{padding-top:40px;padding-bottom:120px}.doc>h1,.doc-page h1,.doc h1{letter-spacing:-.038em;max-width:min(1950px,95vw);margin-bottom:28px;font-size:4.125rem;line-height:1.12}.doc>.lead,.doc-page .lead,.doc .lead{max-width:min(1950px,95vw);margin-bottom:32px;font-size:1.5625rem;line-height:1.62}.doc>p:not(.note),.doc-page p:not(.note),.doc p:not(.note){max-width:min(1950px,95vw);font-size:1.3125rem;line-height:1.68}.doc>.crumbs,.doc-page .crumbs,.crumbs{margin-bottom:22px;font-size:1.0625rem}.doc h2,.doc-page h2{letter-spacing:-.025em;margin:56px 0 24px;font-size:2.625rem}.chef-rank-hud-card{border-radius:26px;gap:18px;padding:28px 40px}.chef-rank-avatar{border-radius:var(--r-md);padding:14px;font-size:3.6rem}.chef-level-tag{letter-spacing:.08em;font-size:1.125rem}.chef-perk-text{margin-top:6px;font-size:1.25rem}.chef-badges-btn{border-radius:var(--r-pill);padding:12px 24px;font-size:1.125rem}.chef-xp-nums{font-size:1.125rem}.chef-xp-track{border-radius:8px;height:14px}.search-input{border-radius:18px;padding:20px 60px;font-size:1.3125rem}.search-icon{font-size:1.6rem;left:20px}.recipe-filters{border-radius:24px;gap:24px;padding:30px 38px}.filter-label{letter-spacing:.08em;font-size:1rem}.filter-pill{border-radius:var(--r-pill);gap:8px;padding:10px 22px;font-size:1.0625rem}.recipe-counter{margin:22px 0 28px;font-size:1.1875rem}.recipe-grid-rpg{grid-template-columns:repeat(3,1fr);gap:36px}.recipe-card-rpg{border-radius:24px}.recipe-card-body{padding:28px 30px 34px}.recipe-card-title{margin:10px 0 12px;font-size:1.6875rem;font-weight:800;line-height:1.3}.recipe-card-desc{margin-bottom:22px;font-size:1.1875rem;line-height:1.6}.category-tag-badge,.egg-point-tag-badge{padding:6px 14px;font-size:1rem}.rarity-pill-tag{padding:6px 14px;font-size:.9375rem}.card-xp-badge{font-size:1.0625rem}.card-stats-hud{gap:10px;margin-bottom:20px;padding:14px 18px}.stat-slot .stat-value{font-size:1.0625rem}.stat-slot .stat-name{font-size:.8125rem}.launch-cook-mode-btn{border-radius:18px;padding:16px 24px}.launch-cook-mode-btn .btn-icon{font-size:1.45rem}.launch-cook-mode-btn .btn-main-text{font-size:1.1875rem}.launch-cook-mode-btn .btn-arrow{font-size:1rem}.toggle-details-btn{border-radius:18px;padding:14px 22px;font-size:1.0625rem}.card-share-bar{gap:12px;margin-top:4px}.share-social-btn{border-radius:16px;padding:12px 18px;font-size:1rem}.card-workbench-header{font-size:1.25rem}.ing-check-item,.step-check-item{font-size:1.1875rem;line-height:1.62}.parchment-content strong{font-size:1.1875rem}.parchment-content p{font-size:1.1875rem;line-height:1.65}.finish-mission-btn{padding:16px 28px;font-size:1.1875rem}}@media (min-width:2200px){.top,.doc{width:100%;max-width:min(3400px,97vw);padding:0 clamp(48px,4vw,96px)}body:has(.doc-page) .top{width:100%;max-width:min(3400px,97vw);padding:0 clamp(48px,4vw,96px)}.doc{padding-top:50px;padding-bottom:140px}.doc>h1,.doc-page h1,.doc h1{letter-spacing:-.04em;max-width:min(2400px,95vw);margin-bottom:32px;font-size:4.85rem;line-height:1.14}.doc>.lead,.doc-page .lead,.doc .lead{max-width:min(2400px,95vw);margin-bottom:36px;font-size:1.85rem;line-height:1.62}.doc>p:not(.note),.doc-page p:not(.note),.doc p:not(.note){max-width:min(2400px,95vw);font-size:1.5rem;line-height:1.68}.doc h2,.doc-page h2{margin:64px 0 28px;font-size:3.125rem}.chef-rank-hud-card{border-radius:32px;padding:36px 48px}.chef-rank-avatar{padding:18px;font-size:4.25rem}.chef-level-tag{font-size:1.3125rem}.chef-perk-text{font-size:1.4375rem}.chef-badges-btn{padding:16px 30px;font-size:1.25rem}.search-input{border-radius:22px;padding:24px 70px;font-size:1.5rem}.recipe-filters{border-radius:30px;gap:30px;padding:36px 48px}.filter-label{font-size:1.1875rem}.filter-pill{gap:10px;padding:14px 28px;font-size:1.25rem}.recipe-grid-rpg{grid-template-columns:repeat(3,1fr);gap:44px}.recipe-card-title{font-size:2rem}.recipe-card-desc,.launch-cook-mode-btn .btn-main-text{font-size:1.375rem}.toggle-details-btn{padding:18px 28px;font-size:1.25rem}.share-social-btn{padding:16px 22px;font-size:1.1875rem}}@media (min-width:860px){.modal-card{width:94vw;max-width:1200px;max-height:90vh}.modal-header-confraria{padding:22px 30px}.modal-body{padding:24px 30px 30px}.omeletator-create-grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:32px;display:grid}.pan-stage-box{min-height:230px;padding:20px}.quick-tags-grid{grid-template-columns:repeat(3,1fr);gap:10px}.recipe-game-container{grid-template-columns:1fr 1.2fr;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:10px}.saved-recipes-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}}@media (min-width:1100px){.modal-card{border-radius:24px;width:95vw;max-width:min(1560px,95vw);max-height:90vh}.modal-header-confraria{padding:24px 36px}.modal-body{padding:28px 36px 36px}.omeletator-create-grid{grid-template-columns:1fr 1.35fr;gap:38px}.pan-stage-box{min-height:250px}.quick-tags-grid{grid-template-columns:repeat(4,1fr);gap:12px}.recipe-game-container{grid-template-columns:1fr 1.25fr;gap:34px}.inventory-slots-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (min-width:1400px){.modal-card{border-width:2px;border-radius:28px;width:96vw;max-width:min(2280px,96vw);max-height:92vh}.modal-header-confraria{padding:26px 44px}.modal-title{letter-spacing:-.025em;font-size:2.25rem}.modal-subtitle{font-size:1.1875rem}.modal-avatar{font-size:2.6rem}.confraria-personas-bar{gap:14px}.confraria-personas-bar .persona-pill{border-radius:999px;gap:10px;padding:10px 22px;font-size:1.0625rem}.modal-tab-btn{padding:16px 32px;font-size:1.1875rem}.modal-body{padding:34px 44px 44px}.omeletator-create-grid{grid-template-columns:1.05fr 1.4fr;gap:48px}.pan-stage-box{border-radius:22px;min-height:290px;padding:24px}.pan-tray-label{font-size:1.1875rem}.pan-chip{border-radius:999px;gap:8px;padding:8px 18px;font-size:1.0625rem}.pan-empty-hint{gap:14px;font-size:1.1875rem}.pan-empty-hint .pan-hint-icon{font-size:2.5rem}.form-label{margin-bottom:14px;font-size:1.25rem}.combo-meter-pill{padding:6px 16px;font-size:.9375rem}.eggs-style-box{border-radius:20px;gap:20px;padding:24px}.num-btn-game{border-radius:14px;padding:14px 20px;font-size:1.1875rem}.select-style-game{border-radius:14px;padding:15px 20px;font-size:1.1875rem}.quick-tags-grid{grid-template-columns:repeat(4,1fr);gap:14px}.tag-btn-game{border-radius:18px;gap:12px;padding:16px 18px;font-size:1.125rem}.custom-text-input{border-radius:16px;padding:16px 24px;font-size:1.1875rem}.custom-add-btn{border-radius:16px;padding:16px 28px;font-size:1.125rem}.cook-action-main-btn{border-radius:22px;padding:24px 36px}.btn-main-title{font-size:1.55rem}.btn-sub-title{font-size:1.125rem}.recipe-game-container{grid-template-columns:1fr 1.35fr;gap:44px}.loot-card-header{border-radius:26px;margin-bottom:24px;padding:34px 44px}.loot-rarity-badge{padding:8px 18px;font-size:1.125rem}.guild-seals-pill{gap:12px}.guild-seals-pill span{padding:6px 16px;font-size:1.0625rem}.loot-card-title{margin:14px 0 8px;font-size:2.5rem;line-height:1.18}.loot-flavor-text{font-size:1.25rem;line-height:1.5}.rpg-stats-hud{border-radius:20px;gap:20px;margin-top:22px;padding:18px 24px}.hud-stat-cell .stat-icon{font-size:1.6rem}.hud-stat-cell .stat-val{font-size:1.35rem}.hud-stat-cell .stat-lbl{font-size:.9375rem}.quest-launch-button{border-radius:20px;padding:20px 34px}.quest-title-text{font-size:1.35rem}.quest-sub-text{font-size:1rem}.workbench-title-row{margin-bottom:16px;font-size:1.25rem}.inventory-slots-grid{grid-template-columns:repeat(2,1fr);gap:14px}.inv-slot-card{border-radius:16px;gap:12px;padding:15px 18px;font-size:1.125rem}.quest-steps-list{gap:14px}.step-quest-card{border-radius:18px;gap:14px;padding:20px 24px}.step-quest-badge{padding:4px 12px;font-size:.9375rem}.step-text-p{font-size:1.1875rem;line-height:1.62}.rpg-actions-bar{gap:16px;margin-top:24px}.rpg-action-btn{border-radius:16px;padding:16px 26px;font-size:1.125rem}.saved-recipes-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:2200px){.modal-card{border-radius:36px;width:97vw;max-width:min(3200px,97vw);max-height:94vh}.modal-header-confraria{padding:34px 56px}.modal-title{font-size:2.85rem}.modal-body{padding:44px 56px 56px}.quick-tags-grid{grid-template-columns:repeat(5,1fr);gap:18px}.tag-btn-game{padding:20px 24px;font-size:1.25rem}.recipe-game-container{grid-template-columns:1.1fr 1.4fr;gap:56px}.loot-card-title{font-size:3.125rem}.inventory-slots-grid{grid-template-columns:repeat(3,1fr);gap:16px}.step-text-p{font-size:1.35rem}}
