:root{--bg: #fbf6ee;--bg-card: #ffffff;--bg-soft: #f5ede1;--ink: #3a332c;--ink-soft: #6b6157;--accent: #c86b4a;--accent-dark: #a8543a;--accent-soft: #f6e2d8;--olive: #7a8450;--gold: #d9a441;--border: #e7dccc;--warn-bg: #fdf0e4;--warn-border: #e08a5a;--warn-ink: #8a3d1f;--radius: 14px;--radius-lg: 20px;--shadow: 0 1px 2px rgba(58, 51, 44, .05), 0 8px 24px rgba(58, 51, 44, .06);--shadow-soft: 0 1px 2px rgba(58, 51, 44, .04);--maxw: 720px;--nav-h: 3.25rem;--font: "Nunito", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-head: "Fraunces", Georgia, "Times New Roman", serif}@media(prefers-color-scheme:dark){:root{--bg: #211d19;--bg-card: #2b2621;--bg-soft: #322c26;--ink: #f0e8dd;--ink-soft: #b9ad9e;--accent: #e08a63;--accent-dark: #eb9d78;--accent-soft: #3d2c23;--olive: #a3ad72;--gold: #e0b662;--border: #3d362e;--warn-bg: #3a281c;--warn-border: #e08a5a;--warn-ink: #f6c9a8;--shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1rem);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-head);font-weight:600;line-height:1.2;color:var(--ink)}a{color:var(--accent-dark);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:2px}a:hover{text-decoration-color:var(--accent)}p{margin:0 0 .9rem}p:last-child{margin-bottom:0}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 1.1rem}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border)}.nav-bar{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:.8rem;max-width:var(--maxw);margin:0 auto;padding:0 1.1rem}.nav-brand{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:var(--ink);font-family:var(--font-head);font-weight:600;font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-brand-emoji{font-size:1.2rem}.nav-brand-name{overflow:hidden;text-overflow:ellipsis}.nav-toggle{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:.4rem .85rem;font-family:var(--font);font-size:.9rem;font-weight:700;color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s}.nav-toggle:hover{background:var(--accent-soft);border-color:var(--accent)}.nav-toggle-bars{display:inline-flex;flex-direction:column;justify-content:center;gap:3px;width:1.05rem}.nav-toggle-bars span{display:block;height:2px;width:100%;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s}body.nav-open .nav-toggle-bars span:nth-child(1){transform:translateY(5px) rotate(45deg)}body.nav-open .nav-toggle-bars span:nth-child(2){opacity:0}body.nav-open .nav-toggle-bars span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.nav-panel{position:absolute;top:var(--nav-h);left:0;right:0;z-index:51;background:var(--bg-card);border-bottom:1px solid var(--border);box-shadow:var(--shadow);max-height:calc(100vh - var(--nav-h));overflow-y:auto}.nav-panel[hidden]{display:none}.nav-list{list-style:none;padding:.6rem;max-width:var(--maxw);margin:0 auto;display:grid;gap:.15rem}@media(min-width:560px){.nav-list{grid-template-columns:1fr 1fr;gap:.15rem .6rem}}.nav-list a{display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem;border-radius:10px;font-size:1rem;font-weight:700;color:var(--ink);text-decoration:none;transition:background .15s,color .15s}.nav-list a:hover{background:var(--accent-soft);color:var(--accent-dark)}.nav-list .nav-emoji{font-size:1.1rem}.nav-backdrop{position:fixed;inset:var(--nav-h) 0 0;z-index:40;background:color-mix(in srgb,var(--ink) 30%,transparent)}.nav-backdrop[hidden]{display:none}.hero{padding:2.8rem 0 1.6rem;text-align:center}.hero .house-emoji{font-size:2.6rem;display:block;margin-bottom:.4rem}.hero h1{font-size:clamp(2rem,8vw,2.9rem);margin:0 0 .4rem}.hero .tagline{color:var(--ink-soft);font-size:1.15rem;margin:0}.section{padding:1.6rem 0;border-top:1px solid var(--border)}.section:first-of-type{border-top:none}.section-title{font-size:1.5rem;margin:0 0 1rem;display:flex;align-items:center;gap:.55rem}.section-title .emoji{font-size:1.4rem;line-height:1}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.15rem;box-shadow:var(--shadow-soft)}.card+.card{margin-top:.85rem}.critical{background:var(--warn-bg);border:2px solid var(--warn-border);border-radius:var(--radius-lg);padding:1.25rem 1.25rem 1.35rem;box-shadow:0 10px 30px color-mix(in srgb,var(--warn-border) 22%,transparent)}.critical .critical-lead{color:var(--warn-ink);font-weight:700;margin:0 0 .9rem}.critical ul{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.critical li{display:flex;gap:.7rem;align-items:flex-start;background:color-mix(in srgb,var(--bg-card) 70%,transparent);border:1px solid color-mix(in srgb,var(--warn-border) 35%,transparent);border-radius:12px;padding:.7rem .8rem;font-weight:600}.critical li .rule-icon{font-size:1.25rem;line-height:1.35;flex:0 0 auto}.info-list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.info-list .label{font-weight:800;color:var(--ink);display:block;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.1rem}.info-list .value{color:var(--ink-soft)}.info-list .value.strong{color:var(--ink)}.wifi-ssid{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.9rem}.wifi-ssid .ssid-value{font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:1.35rem;font-weight:700;color:var(--accent-dark);background:var(--accent-soft);padding:.15rem .6rem;border-radius:8px;word-break:break-all}.wifi-pass{display:flex;gap:.6rem;align-items:flex-start;background:var(--bg-soft);border:1px dashed var(--border);border-radius:12px;padding:.8rem .9rem;color:var(--ink-soft)}.wifi-pass .lock{font-size:1.15rem}.appliance-name{font-size:1.1rem;font-weight:800;margin:0 0 .4rem;display:flex;align-items:center;gap:.5rem;font-family:var(--font)}.appliance-how{color:var(--ink-soft);margin:0}.appliance-warnings{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.4rem}.appliance-warnings li{display:flex;gap:.5rem;align-items:flex-start;background:var(--accent-soft);color:var(--accent-dark);border-radius:10px;padding:.5rem .65rem;font-size:.95rem;font-weight:600}.appliance-warnings li:before{content:"⚠️"}.recs{display:grid;gap:.85rem}.rec{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:.95rem 1.05rem;box-shadow:var(--shadow-soft)}.rec .rec-cat{display:inline-block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--olive);background:color-mix(in srgb,var(--olive) 14%,transparent);padding:.15rem .55rem;border-radius:999px;margin-bottom:.45rem}.rec .rec-name{font-weight:800;font-size:1.05rem;margin:0 0 .25rem}.rec .rec-note{color:var(--ink-soft);margin:0}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.checklist li{display:flex;gap:.65rem;align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:.7rem .85rem}.checklist li:before{content:"";flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.12rem;border:2px solid var(--olive);border-radius:6px}.contacts{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.contact{display:flex;justify-content:space-between;align-items:center;gap:.8rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:.75rem .9rem}.contact.is-emergency{border-color:var(--warn-border);background:var(--warn-bg)}.contact .c-label{font-weight:700;color:var(--ink)}.contact .c-value{font-weight:700;color:var(--accent-dark);text-align:right}.contact.is-emergency .c-value{color:var(--warn-ink)}.btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent);color:#fff;font-weight:800;text-decoration:none;padding:.7rem 1.1rem;border-radius:999px;box-shadow:var(--shadow-soft);transition:background .15s,transform .05s}.btn:hover{background:var(--accent-dark)}.btn:active{transform:translateY(1px)}.footer{text-align:center;color:var(--ink-soft);font-size:.9rem;padding:2.5rem 0 3rem;border-top:1px solid var(--border)}.footer .heart{color:var(--accent)}.stack>*+*{margin-top:.9rem}.muted{color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.sitios-group[data-astro-cid-7pewbour]{margin-top:1.6rem}.sitios-group-title[data-astro-cid-7pewbour]{font-size:1.05rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin:0 0 .4rem;padding-bottom:.4rem;border-bottom:1px solid rgba(0,0,0,.1)}.sitios-list[data-astro-cid-7pewbour]{display:flex;flex-direction:column;gap:1.1rem}.sitio-name[data-astro-cid-7pewbour]{font-weight:700;margin:0 0 .15rem}.sitio-note[data-astro-cid-7pewbour]{margin:0;opacity:.9}.contact-group[data-astro-cid-7pewbour]{margin-top:1.4rem}.contact-group-title[data-astro-cid-7pewbour]{font-size:1.05rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin:0 0 .4rem;padding-bottom:.4rem;border-bottom:1px solid rgba(0,0,0,.1)}
