#app{min-height:100vh}.boot{min-height:100vh;display:grid;place-content:center;text-align:center;gap:8px}.brand-mark{font:800 42px/1 var(--font-head);letter-spacing:-2px;color:var(--olive)}.brand-mark span{color:var(--tomato);font-size:.55em;margin-left:5px}.boot p{color:var(--muted)}.shell{min-height:100vh;padding-bottom:calc(var(--nav) + 24px)}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;position:sticky;top:0;z-index:20;background:rgba(245,239,228,.91);backdrop-filter:blur(16px);border-bottom:1px solid rgba(222,211,195,.75)}.brand{display:flex;align-items:center;gap:10px}.brand-logo{width:42px;height:42px;border:2px solid var(--olive);border-radius:14px;display:grid;place-items:center;font:800 19px var(--font-head);transform:rotate(-3deg);background:var(--paper);position:relative}.brand-logo:after{content:'♨';position:absolute;font-size:12px;color:var(--tomato);right:-5px;top:-9px}.brand-copy strong{font:800 22px/1 var(--font-head);letter-spacing:-.5px}.brand-copy small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.top-actions{display:flex;gap:8px}.icon-btn{border:1px solid var(--line);background:var(--paper);width:42px;height:42px;border-radius:14px;color:var(--ink);display:grid;place-items:center}.main{width:min(1180px,100%);margin:auto;padding:24px 20px 38px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:4px 0 22px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:11px;color:var(--tomato)}h1,h2,h3{font-family:var(--font-head);margin:0;letter-spacing:-.03em}h1{font-size:clamp(34px,6vw,58px);line-height:.96}h2{font-size:30px;line-height:1.05}h3{font-size:21px}.lead{font-size:15px;color:var(--muted);max-width:650px;line-height:1.7}.note{font:600 24px/1.05 var(--font-note);color:var(--terracotta);transform:rotate(-1deg)}.bottom-nav{position:fixed;z-index:30;left:50%;bottom:12px;transform:translateX(-50%);width:min(720px,calc(100% - 20px));height:var(--nav);background:rgba(255,250,242,.96);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;display:grid;grid-template-columns:repeat(5,1fr);padding:7px;backdrop-filter:blur(18px)}.nav-btn{border:0;background:transparent;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#74776f;font-size:10px;font-weight:700}.nav-btn .ico{font-size:20px;line-height:1}.nav-btn.active{background:var(--olive);color:white}.toast{position:fixed;left:50%;bottom:104px;transform:translate(-50%,18px);background:var(--ink);color:white;padding:12px 18px;border-radius:14px;z-index:80;opacity:0;pointer-events:none;transition:.2s;max-width:90%;font-size:13px}.toast.show{opacity:1;transform:translate(-50%,0)}
/* V1.1 EXPERIENCE · integración MASTER */
body{background-image:url('../assets/master/M3SSA-RECETAS-ASSETS-MASTER/10-BACKGROUNDS/fondo-crema.webp');background-size:520px auto;background-attachment:fixed}.brand-master{width:168px;max-height:48px;display:block}.ui-svg{width:22px;height:22px;display:block}.nav-btn .ui-svg{width:23px;height:23px;opacity:.7}.nav-btn.active .ui-svg{filter:brightness(0) invert(1);opacity:1}.icon-btn .ui-svg{width:21px;height:21px}.recipe-art{width:104px;height:104px;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(52,56,45,.10));transition:.2s}.recipe-card:hover .recipe-art{transform:translateY(-3px) rotate(-2deg)}.recipe-stamp{position:absolute;right:14px;bottom:10px;font-size:24px;background:var(--paper);border:1px solid var(--line);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;box-shadow:0 5px 15px #0001}.import-studio{grid-column:1/-1;background:linear-gradient(135deg,rgba(255,250,242,.96),rgba(235,236,209,.8));border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:var(--shadow);display:grid;gap:16px}.import-tabs{display:flex;flex-wrap:wrap;gap:8px}.source-pill{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:10px 14px;font:700 12px var(--font-body);cursor:pointer}.source-pill.active{background:var(--olive);color:#fff}.source-pill.muted{opacity:.55}.paste-importer{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;padding-top:4px}.paste-importer textarea{min-height:130px;grid-row:1/3}.paste-importer small{max-width:220px;color:var(--muted);font-size:11px}.asset-note{margin-top:10px}.cook-tools{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px;margin:18px 0}.timer-card,.cook-tool{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:14px;cursor:pointer}.timer-card{display:grid;text-align:center;gap:2px}.timer-card span{font-size:20px}.timer-card strong{font:800 28px var(--font-head);color:var(--olive)}.timer-card small,.cook-tool small{font-size:10px;color:var(--muted)}.cook-tool{display:flex;text-align:left;align-items:center;gap:12px}.cook-tool img{width:34px;height:34px}.cook-tool span{display:grid;gap:3px}.hero-sketch{background-image:url('../assets/master/M3SSA-RECETAS-ASSETS-MASTER/10-BACKGROUNDS/fondo-menta.webp');background-size:cover}.camera-box{background-image:linear-gradient(rgba(255,250,242,.87),rgba(255,250,242,.87)),url('../assets/master/M3SSA-RECETAS-ASSETS-MASTER/14-SPLASH-ONBOARDING/descubre.svg');background-position:right center;background-repeat:no-repeat;background-size:auto 90%}
@media(max-width:680px){.brand-master{width:142px}.paste-importer{grid-template-columns:1fr}.paste-importer textarea{grid-row:auto}.cook-tools{grid-template-columns:1fr}.recipe-art{width:88px;height:88px}}
