:root{--noche:#0e1712;--musgo:#1d2b21;--crema:#f2ebda;--teal:#5bc8c8;--ambar:#d59a2c}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--noche)}body{min-height:100dvh;color:var(--crema);font-family:system-ui,Segoe UI,Noto Sans JP,sans-serif;line-height:1.55}.fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.fondo img{width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.55}.fondo .lavado{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e171259,#0e1712c7 55%,#0e1712f5)}.hoja{position:relative;z-index:1;max-width:44rem;margin:0 auto;padding:calc(env(safe-area-inset-top) + 3.5rem) 1.25rem calc(env(safe-area-inset-bottom) + 2rem)}.cabecera{text-align:center;margin-bottom:1.5rem;text-shadow:0 2px 10px rgba(0,0,0,.6)}.kanji{font-size:1.35rem;letter-spacing:.35em;color:#ffe9c0}h1{font-size:clamp(2.6rem,8vw,4rem);font-weight:600;letter-spacing:.04em;line-height:1.1}.lema{margin-top:.5rem;font-size:1.1rem;color:#dff0d8}.tarjeta{background:#1d2b21d1;border:1px solid rgba(91,200,200,.28);border-radius:1rem;padding:1.25rem 1.4rem;margin-bottom:1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tarjeta h2{font-size:1.05rem;letter-spacing:.08em;color:#ffe9c0;margin-bottom:.6rem;font-weight:600}.tarjeta p+.botones{margin-top:1.1rem}.tarjeta ul{padding-left:1.1rem}.tarjeta li+li{margin-top:.5rem}.tarjeta a{color:var(--teal)}.botones{display:flex;flex-wrap:wrap;gap:.7rem}.boton{flex:1 1 14rem;text-align:center;text-decoration:none;padding:.85rem 1.1rem;border-radius:999px;background:var(--ambar);color:#1a1208;font-weight:700;border:2px solid var(--ambar)}.boton.alterno{background:transparent;color:var(--crema);border-color:#f2ebda99}.boton:active{transform:translateY(1px)}.nota{margin-top:.8rem;font-size:.85rem;color:#b9cdb8}.pie{margin-top:1.5rem;text-align:center;font-size:.82rem;color:#9fb5a2}.pie a{color:var(--teal)}
