@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/93183b47530b2cc4-s.01e91l2mtoc1u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c0d9f2c4c4d982a-s.19ml1ubcr4qga.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c5bca4b73401f535-s.p.1vembhq-bewbt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gloock Fallback;src:local(Times New Roman);ascent-override:84.82%;descent-override:19.57%;line-gap-override:0.0%;size-adjust:114.95%}._NKOdG_className{font-family:Gloock,Gloock Fallback;font-style:normal;font-weight:400}._NKOdG_variable{--fuente-gloock:"Gloock", "Gloock Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.SC-PUa_className{font-family:Figtree,Figtree Fallback;font-style:normal}.SC-PUa_variable{--fuente-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.vt7_WG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.vt7_WG_variable{--fuente-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f2ea;--surface:#fffdf8;--ink:#221c17;--muted:#6b6158;--line:#e3dacb;--accent:#a8452c;--accent-ink:#fff;--accent-soft:#f5e4da;--good:#2f7a55;--warn:#8a5f0f;--low:#a23b4a;--mancha-1:#a8452c1f;--mancha-2:#c9963c24;--mancha-3:#2f5d4a12;--madera:#c9a77c;--madera-borde:#a8845a;--madera-fondo:#eadfcd;--glass-bg:#fffdf88c;--glass-border:#ffffffb3;--glass-shine:linear-gradient(180deg, #ffffffa6, #fff0 40%);--glass-blur:blur(20px) saturate(160%);--glass-shadow:0 8px 32px #221c171f;--font-display:var(--fuente-gloock), Georgia, "Times New Roman", serif;--font-body:var(--fuente-figtree), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--fuente-plex-mono), ui-monospace, Menlo, monospace;--text-xs:11.5px;--text-sm:13.5px;--text-md:15px;--text-lg:20px;--text-xl:28px;--text-2xl:44px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--ease:cubic-bezier(.2, .8, .2, 1);--dur-fast:.15s;--dur-save:.52s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17130f;--surface:#211b16;--ink:#f1eadf;--muted:#b3a797;--line:#3a3129;--accent:#e59a7e;--accent-ink:#22140e;--accent-soft:#3b2419;--good:#7cc8a0;--warn:#e0b460;--low:#e58b97;--mancha-1:#e59a7e24;--mancha-2:#c9963c14;--mancha-3:#5aa0820d;--madera:#6b5240;--madera-borde:#4e3b2e;--madera-fondo:#2a231c;--glass-bg:#211b168c;--glass-border:#ffffff1f;--glass-shine:linear-gradient(180deg, #ffffff1a, #fff0 40%);--glass-shadow:0 8px 32px #00000073}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17130f;--surface:#211b16;--ink:#f1eadf;--muted:#b3a797;--line:#3a3129;--accent:#e59a7e;--accent-ink:#22140e;--accent-soft:#3b2419;--good:#7cc8a0;--warn:#e0b460;--low:#e58b97;--mancha-1:#e59a7e24;--mancha-2:#c9963c14;--mancha-3:#5aa0820d;--madera:#6b5240;--madera-borde:#4e3b2e;--madera-fondo:#2a231c;--glass-bg:#211b168c;--glass-border:#ffffff1f;--glass-shine:linear-gradient(180deg, #ffffff1a, #fff0 40%);--glass-shadow:0 8px 32px #00000073}.glass{background:var(--glass-shine), var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--surface)}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:400;line-height:1.1}p{margin:0}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.mono{font-family:var(--font-mono)}.apagado{color:var(--muted)}.fondo{z-index:-1;pointer-events:none;background:radial-gradient(45vmax 45vmax at 8% -5%, var(--mancha-1), transparent 70%), radial-gradient(40vmax 40vmax at 100% 25%, var(--mancha-2), transparent 70%), radial-gradient(50vmax 50vmax at 50% 110%, var(--mancha-3), transparent 70%);position:fixed;inset:0}.contenedor{width:100%;max-width:1200px;padding-inline:var(--space-4);margin-inline:auto}@media (min-width:768px){.contenedor{padding-inline:var(--space-8)}}.barra{z-index:20;align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);width:calc(100% - 24px);max-width:1176px;margin:12px auto 0;padding:6px 6px 6px 18px;display:flex;position:sticky;top:12px}.marca{font-family:var(--font-display);color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:21px;line-height:1;text-decoration:none;display:inline-flex}.marca-icono{background:#221c17;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.marca-icono svg{width:17px;height:22px}.barra nav{gap:2px;margin-left:auto;display:flex}.barra nav a{border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-sm);padding:8px 14px;font-weight:500;text-decoration:none}.barra nav a:hover{background:var(--accent-soft)}.barra nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.barra nav a{white-space:nowrap}@media (max-width:680px){.barra nav a.opcional{display:none}}@media (max-width:520px){.barra{gap:var(--space-2);padding-left:14px}.barra nav a{padding:8px 10px}.marca-larga{display:none}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:44px;font:600 var(--text-sm) / 1 var(--font-body);cursor:pointer;transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border:1px solid #0000;padding:0 20px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-principal{background:var(--accent);color:var(--accent-ink)}.btn-principal:hover{filter:brightness(1.1)}.btn-secundario{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn-secundario:hover{background:var(--accent-soft)}.btn-vidrio{color:var(--ink);border-radius:var(--radius-pill)}.btn-icono{flex:none;width:44px;padding:0}.btn svg{width:18px;height:18px}.cambiar-modo .sol{display:none}:root[data-theme=dark] .cambiar-modo .sol{display:block}:root[data-theme=dark] .cambiar-modo .luna{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cambiar-modo .sol{display:block}:root:not([data-theme=light]) .cambiar-modo .luna{display:none}}.etiquetas{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.etiqueta{border-radius:var(--radius-pill);font-size:var(--text-sm);background:var(--accent-soft);color:var(--accent);border:1px solid #0000;align-items:center;gap:6px;padding:4px 12px;line-height:1.4;display:inline-flex}.etiqueta-propuesta{color:var(--muted);border:1px dashed var(--muted);background:0 0}.etiqueta-final{background:var(--surface);color:var(--ink);border-color:var(--line)}.etiqueta-final b{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.etiquetas-tropes{margin-top:var(--space-2)}.etiqueta-trope{color:var(--accent);cursor:help;background:0 0;border-color:currentColor}.ficha-picante{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--ink)}.votar-tropes-caja{margin-top:var(--space-3)}.votar-tropes-caja summary{cursor:pointer;font-size:var(--text-sm);color:var(--accent);width:fit-content}.votar-tropes-lista{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.votar-picante{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.votar-picante select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 12px}.ficha-picante b{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.confianza{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;display:inline-flex}.confianza:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.confianza-alta{color:var(--good)}.confianza-media{color:var(--warn)}.confianza-baja{color:var(--low)}.portada{aspect-ratio:2/3;background:var(--portada-fondo);width:100%;color:var(--portada-tinta);border-radius:3px 8px 8px 3px;flex-direction:column;justify-content:space-between;padding:14% 11% 12% 15%;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 10px 24px -10px #1f1a2773;container-type:inline-size}.portada-foto{object-fit:cover;z-index:1}.sello-portada{z-index:3}.portada:before{z-index:2;content:"";background:linear-gradient(90deg,#00000038,#ffffff1a 60%,#0000);width:7%;position:absolute;inset:0 auto 0 0}.portada-titulo{font-family:var(--font-display);font-size:var(--tam-titulo,13cqi);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:6;-webkit-box-orient:vertical;line-height:1.05;display:-webkit-box;overflow:hidden}.portada-filete{opacity:.55;background:currentColor;width:28%;height:1px;margin-top:8cqi}.portada-autora{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:6.5cqi;line-height:1.3;display:-webkit-box;overflow:hidden}.lomo{width:var(--ancho);height:var(--alto);background:var(--portada-fondo);color:var(--portada-tinta);border-radius:3px 3px 1px 1px;flex:none;justify-content:center;align-items:center;padding:14px 0;display:flex;position:relative;box-shadow:inset 2px 0 #ffffff24,inset -3px 0 #0003,0 -1px #00000014}.lomo:before,.lomo:after{content:"";opacity:.45;background:currentColor;height:1px;position:absolute;left:22%;right:22%}.lomo:before{top:8px}.lomo:after{bottom:8px}.lomo-texto{writing-mode:vertical-rl;font-family:var(--font-body);letter-spacing:.01em;text-align:center;max-width:2.1em;max-height:100%;font-size:14.5px;font-weight:600;line-height:1.05;display:block;overflow:hidden;transform:rotate(180deg)}.librero{background:linear-gradient(180deg, #0000000f, transparent 30%), var(--madera-fondo);border:10px solid var(--madera);border-radius:var(--radius-sm);height:230px;box-shadow:inset 0 -2px 0 var(--madera-borde), 0 12px 30px -16px #1f1a2780;border-bottom-width:16px;align-items:flex-end;gap:2px;padding:18px 18px 0;display:flex;overflow-x:auto}.estante{margin-block:var(--space-8)}.estante-cabeza{justify-content:space-between;align-items:baseline;gap:4px var(--space-3);flex-wrap:wrap;display:flex}.estante-cabeza h2{font-size:24px}.estante-nota{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.estante-enlace{color:var(--accent);font-weight:600}.juvenil{padding-block:40px 80px}.juvenil-nota{margin-top:var(--space-6);max-width:70ch}.juvenil-nota h2{font-size:var(--text-xl)}.estante-fila{--margen:max(var(--space-8), calc((100vw - 1200px) / 2 + var(--space-8)));gap:var(--space-4);margin:var(--space-3) 0 0;padding:6px var(--margen) var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margen);scrollbar-width:thin;scrollbar-color:var(--line) transparent;grid-auto-columns:clamp(150px,42vw,200px);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}@media (max-width:767px){.estante-fila{--margen:var(--space-4)}}.estante-fila>li{scroll-snap-align:start;min-width:0}.libro-mini{position:relative}.libro-mini p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.libro-mini-autora{font-size:var(--text-md);margin-top:12px;font-weight:600}.libro-mini .ranking+.libro-mini-autora{margin-top:2px}.libro-mini-dato{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.solo-lectores{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.abrir-ficha{z-index:1;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;position:absolute;inset:-4px}.libro-mini .portada{transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.libro-mini:hover .portada{transform:translateY(-4px);box-shadow:0 1px 2px #0000001f,0 16px 30px -12px #221c1780}.libro-mini:has(.abrir-ficha:focus-visible) .portada{transform:translateY(-4px);box-shadow:0 1px 2px #0000001f,0 16px 30px -12px #221c1780}.ficha{width:min(780px,100% - 32px);max-width:none;max-height:min(88dvh,860px);color:var(--ink);background:var(--glass-shine), color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);margin:auto;padding:0;overflow:hidden}.ficha[open]{animation:ficha-entra var(--dur-save) var(--ease)}.ficha::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17130f61}@keyframes ficha-entra{0%{opacity:0;transform:translateY(18px)scale(.98)}}html:has(.ficha[open]){overflow:hidden}.ficha-pagina{width:min(880px,100%);max-height:none;margin:var(--space-6) auto var(--space-8);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--radius-lg);overflow:visible}.ficha-pagina .ficha-cuerpo{max-height:none;overflow:visible}.ficha-pagina .ficha-info header{padding-right:0}.ficha-titulo-pagina{font-size:var(--text-xl)}.ficha-cuerpo{gap:var(--space-6);padding:var(--space-6);max-height:inherit;overscroll-behavior:contain;grid-template-columns:190px 1fr;display:grid;position:relative;overflow-y:auto}.ficha-cerrar{z-index:2;position:absolute;top:14px;right:14px}.ficha-portada-caja{align-self:start;gap:var(--space-2);display:grid;position:sticky;top:0}.insignia-apple{justify-self:start;padding:10px 0;line-height:0;display:inline-block}.insignia-apple img{width:auto;height:40px}.ficha-info{gap:var(--space-4);align-content:start;min-width:0;display:grid}.ficha-info header{padding-right:52px}.ficha h2{font-size:var(--text-xl)}.ficha-autora{color:var(--muted);margin-top:4px;font-size:17px}.ficha-datos{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.ficha-datos dt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.ficha-datos dd{font-size:var(--text-sm);margin:0}.ficha-basicos{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--muted)}.ficha-basicos a{color:var(--accent)}.ficha-sinopsis-corta{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ficha-leer-mas{margin:var(--space-1,4px) 0 0!important;font-size:var(--text-sm)!important}.ficha-leer-mas:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ficha-avisos{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-sm);color:var(--ink)}.ficha-avisos b{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-weight:500}.ficha-datos-chicos{margin-top:var(--space-4,24px);opacity:.85}.ficha-datos-chicos dd{font-size:var(--text-xs)}.guardar{width:fit-content;position:relative}.guardar-boton[aria-expanded=true]{border-color:var(--accent)}.guardar-menu{z-index:5;min-width:240px;max-width:min(320px,100vw - 48px);padding:var(--space-2);border-radius:var(--radius-md,14px);gap:2px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.guardar-opcion{align-items:center;gap:var(--space-2);width:100%;font:inherit;font-size:var(--text-sm);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;display:flex}.guardar-opcion:hover,.guardar-opcion:focus-visible{background:var(--accent-soft)}.guardar-opcion[aria-pressed=true]{color:var(--accent);font-weight:600}.guardar-marca{text-align:center;width:1em}.guardar-opcion-alma[aria-pressed=true]{color:#d9954c}.guardar-menu .otros-estantes,.guardar-menu .mini-estante-sonido{margin:var(--space-1,4px) 12px 0}.mini-estante[hidden]{display:none}.leyendo-ahora{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid}.leyendo-ahora label{font-size:var(--text-sm)}.leyendo-ahora input[type=range]{width:100%;accent-color:var(--accent)}.leyendo-ahora .btn{justify-self:start}.como-es{margin:var(--space-3) 0;padding:var(--space-3);background:var(--surface);border:1px solid var(--line);gap:var(--space-3);border-radius:14px;display:grid}.como-es>.ficha-subtitulo{margin:0}.como-es-capa{gap:var(--space-2);display:grid}.como-es-titulo{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:500}.como-es .etiquetas-tropes,.como-es .ficha-picante{margin:0}.votar-tropes-caja summary{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);padding:8px 14px;list-style:none}.votar-tropes-caja summary::-webkit-details-marker{display:none}.votar-tropes-caja summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.votar-tropes-caja-leido summary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600}.votar-tropes-caja .como-es-titulo{margin-top:var(--space-3)}.pronto{font-size:var(--text-xs);opacity:.8;border:1px solid;border-radius:99px;margin-left:6px;padding:1px 8px}.ficha-info{min-width:0}.esperando{margin:var(--space-3) 0;padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:14px}.esperando>.ficha-subtitulo{margin-top:0}.esperando-lista{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.esperando-lista{grid-template-columns:1fr 1fr}}.esperando-libro{gap:var(--space-3);grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.esperando-portada.libro-caja{aspect-ratio:2/3;transform-origin:0 100%;align-self:start;width:72px;height:auto;position:relative;transform:rotate(-4deg)}.esperando-nota{margin:-4px 0 var(--space-3)}.esperando-libro-leido{text-transform:none;letter-spacing:0;font-style:italic}.esperando-portada .portada{width:100%;height:100%}.esperando-texto{gap:2px;display:grid}.esperando-texto .ficha-nota{margin:4px 0 0}.esperando-botones{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.esperando-portada{transform:none}}.escena-otro{font:inherit;font-family:var(--font-display);font-size:var(--text-md,16px);color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:6px 0 0 auto;padding:4px 2px;text-decoration:underline;display:block}.escena-otro:hover{color:var(--accent)}.escena-otro:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mesita{margin:var(--space-5,32px) 0}.mesita-libros{padding:0 var(--space-2);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin:0;list-style:none;display:grid}@media (max-width:600px){.mesita-libros{gap:var(--space-2);padding:0}.mesita-libro strong{font-size:var(--text-xs)}.mesita-libro .ficha-nota{font-size:11px}.mesita-libro .btn{font-size:var(--text-xs);padding:6px 10px}}.mesita-libro{justify-items:start;gap:4px;display:grid}.mesita-libro strong{font-size:var(--text-sm)}.mesita-libro .ficha-nota{margin:0}.mesita-encima{padding-top:var(--space-2)}.mesita-encima li{justify-content:center;display:flex}.mesita-portada{aspect-ratio:2/3;width:min(110px,100%);transform:rotate(var(--giro,0deg));transform-origin:bottom;position:relative}.mesita-portada .portada{width:100%;height:100%}.mesita-tabla{height:18px;margin-bottom:var(--space-3);background:var(--buro,#9a7552);border-radius:4px 4px 2px 2px;box-shadow:0 14px 0 -4px #0000002e}.mesita-libro{text-align:center;align-self:start;justify-items:center}.mesita-titulo{position:relative}.mesita-libro .esperando-botones{justify-content:center}.llamitas{vertical-align:-3px;gap:2px;display:inline-flex}.llamita{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:1.6px;stroke-linejoin:round;opacity:.55}.llamita-llena{fill:var(--accent);stroke:var(--accent);opacity:1}.llamitas-chicas .llamita{width:14px;height:14px}.zona-archivo{justify-content:center;align-items:center;gap:var(--space-3);min-height:120px;padding:var(--space-4,24px) var(--space-3);border:2px dashed var(--line);background:var(--surface);color:var(--ink);text-align:center;cursor:pointer;border-radius:14px;margin-top:6px;transition:border-color .15s,background .15s;display:flex;position:relative}.zona-archivo:hover,.zona-archivo-encima{border-color:var(--accent);background:var(--accent-soft)}.zona-archivo:has(.zona-archivo-campo:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.zona-archivo-lista{border-style:solid}.zona-archivo-campo{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.zona-archivo-texto{font-size:var(--text-sm);gap:2px;display:grid}.zona-archivo-texto span{color:var(--muted);font-size:var(--text-xs)}.zona-archivo-vista{aspect-ratio:2/3;object-fit:cover;border-radius:6px;width:64px;box-shadow:0 2px 8px #0003}@media (prefers-reduced-motion:reduce){.zona-archivo{transition:none}}.panel-resumen{gap:var(--space-2);margin-bottom:var(--space-4,24px);flex-wrap:wrap;display:flex}.panel-resumen a{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.panel-resumen a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.panel-resumen strong{color:var(--accent)}.panel-revision section{margin-bottom:var(--space-5,32px)}.panel-revision .revisar-lista{gap:var(--space-2)}.panel-fila{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;display:flex}.panel-fila p{margin:0}.panel-botones{gap:var(--space-2);display:flex}.panel-oculto{opacity:.6}.panel-buscar input{width:100%;max-width:360px;margin-bottom:var(--space-3);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:8px 14px}.compartir-tarjeta{align-items:center;gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.compartir-tarjeta .ficha-nota{flex-basis:100%;margin:0}.tarjeta-video{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;flex-basis:100%;display:flex}.tarjeta-video video{aspect-ratio:9/16;border-radius:var(--radius-md,12px);background:#1c1714;width:144px}.btn-compartir-redes{gap:var(--space-2)}.logos-redes{align-items:center;gap:6px;display:inline-flex}.logos-redes svg{flex:none}.tarjeta-video-acciones{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ficha-ku{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink)}.ficha-ku:before{content:"✓ ";color:var(--accent)}.videos-tiktok{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:600px){.videos-tiktok{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}}.video-tiktok{align-content:start;gap:6px;display:grid}.video-tiktok:has(iframe){grid-column:1/-1;justify-items:center}.video-tiktok a{font-size:var(--text-xs)}.video-tiktok iframe{aspect-ratio:9/16;background:#000;border:0;border-radius:12px;width:min(100%,340px)}.video-tiktok-tapa{isolation:isolate;aspect-ratio:3/4;border:1px solid var(--line);color:#fffaf3;width:100%;font:inherit;font-size:var(--text-sm);cursor:pointer;padding:var(--space-2);text-align:center;text-shadow:0 1px 3px #0009;background:#1c1714;border-radius:12px;place-content:end center;justify-items:center;gap:4px;display:grid;position:relative;overflow:hidden;padding-bottom:var(--space-3)!important}.video-tiktok-tapa:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.video-tiktok-fondo{z-index:0;position:absolute;inset:0}.video-tiktok-fondo .portada{width:100%;height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.video-tiktok-portada{z-index:2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-tiktok-fondo:after{content:"";z-index:3;background:linear-gradient(#140e0a59,#140e0acc);position:absolute;inset:0}.video-tiktok-tapa>:not(.video-tiktok-fondo){z-index:4;position:relative}.video-tiktok-tapa .ficha-nota{color:#f0e6da;margin:0}.video-tiktok-play{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);text-shadow:none;border-radius:50%;place-items:center;font-size:18px;display:grid}.reacciones-barras{margin:0 0 var(--space-3);gap:6px;max-width:420px;padding:0;list-style:none;display:grid}.reacciones-barras li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) minmax(80px,40%);display:grid}.reacciones-barras-riel{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.reacciones-barras-riel>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.frases-filtros{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.frases-filtros .ficha-nota{flex-basis:100%;margin:0}.frase-cabeza{justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-1,4px);display:flex}.frase-spoiler{width:100%;padding:var(--space-3);border:1px dashed var(--line);background:var(--accent-soft);color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:10px}.frase-marca{font-size:var(--text-xs);color:var(--muted)}.frase-reacciones{margin:var(--space-2) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.frase-reacciones li{font-size:var(--text-xs);border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:2px 10px}.frase-pie{align-items:center;gap:var(--space-2);margin-top:var(--space-1,4px);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;display:flex}.frase-pie .frase-accion{margin-left:0}.frase-escribir{margin:var(--space-3) 0 0!important}.frases-afuera{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--muted)}.frases-lista{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.frase{padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:12px}.frase p{margin:0 0 var(--space-1,4px);font-size:var(--text-md,16px);line-height:1.45}.frase-firma{font-size:var(--text-xs);color:var(--muted)}.frase-oculta{opacity:.55}.frase-accion{margin-left:var(--space-2);font:inherit;font-size:var(--text-xs);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.frase-accion:disabled{color:var(--muted);cursor:default;text-decoration:none}.frases>.frase-accion{margin:var(--space-3) 0 0}.frase-nueva{gap:var(--space-2);margin-top:var(--space-3);display:grid}.frase-nueva label{font-size:var(--text-sm)}.frase-nueva textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:var(--space-2) var(--space-3);resize:vertical;border-radius:12px}.frase-nueva-pie{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.frase-nueva-pie .mono{font-size:var(--text-xs);color:var(--muted);margin-right:auto}.reacciones-resumen{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);margin:0}.ficha-nota{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-2)}.ficha-guardar+.ficha-nota{margin-top:-8px}.mini-estante{gap:6px;display:grid}.mini-estante-cabeza{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;display:flex}.mini-estante-sonido{cursor:pointer;font:inherit;color:var(--muted);text-transform:inherit;letter-spacing:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.mini-estante-sonido[aria-pressed=true]{color:var(--accent)}.mini-estante-balda{border-bottom:8px solid #a8845a;border-radius:0 0 3px 3px;align-items:flex-end;gap:2px;height:64px;padding:0 10px;display:flex;box-shadow:0 10px 12px -10px #00000059}.lomo-mini{width:var(--ancho);height:var(--alto);background:var(--portada-fondo);border-radius:2px 2px 0 0;flex:none;display:block;box-shadow:inset 1px 0 #ffffff26,inset -2px 0 #0003}.lomo-mini-nuevo{margin-left:4px}.ficha-sinopsis{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);line-height:1.6}.ficha-subtitulo{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2);font-weight:500}.ficha-acciones{gap:var(--space-2);flex-wrap:wrap;display:flex}.ficha-pie{padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--muted);gap:6px;display:grid}.ficha-pie a{overflow-wrap:anywhere}@media (max-width:640px){.ficha{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;width:100%;max-height:92dvh;margin:auto 0 0}.ficha[open]{animation-name:ficha-sube}.ficha-cuerpo{padding:var(--space-4);grid-template-columns:1fr}.ficha-portada-caja{position:static}.ficha-portada{width:120px}}@keyframes ficha-sube{0%{transform:translateY(100%)}}.buscador{align-items:center;gap:var(--space-2);max-width:600px;margin-top:var(--space-6);border-radius:var(--radius-pill);padding:6px 6px 6px 16px;display:flex}.buscador:focus-within{outline:2px solid var(--accent);outline-offset:2px}.buscador svg{width:20px;height:20px;color:var(--muted);flex:none}.buscador input{min-width:0;min-height:44px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.buscador input::placeholder{color:var(--muted)}.buscador input::-webkit-search-cancel-button{cursor:pointer}@media (max-width:420px){.buscador .btn{padding:0 14px}}.explorar{padding-block:40px 80px}.explorar-cabeza h1{font-size:var(--text-2xl)}.explorar-cabeza p{color:var(--muted);margin-top:var(--space-2);max-width:60ch}.explorar-cuerpo{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"barra""filtros""resultados";display:grid}@media (min-width:900px){.explorar-cuerpo{grid-template-columns:270px minmax(0,1fr);grid-template-areas:"barra barra""filtros resultados";column-gap:40px}}.explorar-form{display:contents}.explorar-barra{align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-area:barra;display:flex}.explorar-barra .buscador{flex:320px;max-width:none;margin:0}.orden{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);display:inline-flex}.orden select{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:0 12px}.filtros{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-area:filtros;align-self:start}.filtros>summary{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);cursor:pointer;font-weight:600;list-style:none;display:flex}.filtros>summary::-webkit-details-marker{display:none}.filtros>summary:after{content:"+";font-family:var(--font-mono);color:var(--muted);margin-left:auto}.filtros[open]>summary:after{content:"–"}.filtros-cuenta{border-radius:var(--radius-pill);background:var(--accent);min-width:22px;height:22px;color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;padding:0 6px;display:inline-grid}.filtros-cuerpo{gap:var(--space-6);padding:var(--space-2) var(--space-4) var(--space-4);display:grid}@media (min-width:900px){.filtros{max-height:calc(100dvh - 104px);position:sticky;top:88px;overflow-y:auto}}.filtro-grupo{border:0;min-width:0;margin:0;padding:0}.filtro-grupo legend{font-family:var(--font-display);padding:0;font-size:18px}.filtro-pregunta{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--muted);margin:2px 0 var(--space-2)}.filtro-opciones{flex-wrap:wrap;gap:6px;display:flex}.filtro-pronto{opacity:.65}.filtro-pronto legend small{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px}.opcion{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);min-height:36px;font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.opcion input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.opcion:hover{border-color:var(--accent)}.opcion:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.opcion:has(input:checked){background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.opcion-conteo{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.7}.opcion[data-vacio]{opacity:.45}.explorar-resultados{min-width:0;transition:opacity var(--dur-fast) var(--ease);grid-area:resultados}.explorar-form[data-cargando]~.explorar-resultados{opacity:.55}.explorar-resultados h2{font-size:var(--text-xl)}.filtros-activos{margin:var(--space-3) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.filtros-activos a{text-decoration:none}.filtros-activos a:hover{filter:brightness(.95)}.explorar-vacio{margin-top:var(--space-4)}.biblioteca{padding-block:40px 80px}.biblioteca-cabeza h1{font-size:var(--text-2xl)}.biblioteca-cabeza p{color:var(--muted);margin-top:var(--space-2);max-width:60ch}.nota-ejemplo{font-family:var(--font-mono);font-size:var(--text-xs)}.pestanas{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.pestana{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:600 var(--text-sm) / 1 var(--font-body);cursor:pointer;padding:0 18px}.pestana .mono{color:var(--muted);margin-left:4px;font-weight:400}.pestana[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pestana[aria-pressed=true] .mono{color:inherit;opacity:.7}.constructor{z-index:5;gap:var(--space-4) var(--space-6);margin-top:var(--space-4);padding:var(--space-4);flex-wrap:wrap;display:flex;position:sticky;top:76px}.segmentos{border:0;min-width:0;margin:0;padding:0}.segmentos legend{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;padding:0}.segmentos>div{flex-wrap:wrap;gap:6px;display:flex}.opcion[data-pronto]{opacity:.5;cursor:not-allowed}.opcion small{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.segmentos[data-muestras] .opcion{background:var(--surface);color:var(--ink);padding-left:6px}.segmentos[data-muestras] .opcion:has(input:checked){background:var(--surface);color:var(--ink);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.opcion-muestra{border-radius:50%;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0003}.opcion[data-muestra=librero] .opcion-muestra{background:url(/muebles/librero-caoba.webp) 50% 12%/420%}.opcion[data-muestra=moderno] .opcion-muestra{background:url(/muebles/librero-moderno.webp) 50% 30%/600%}.opcion[data-muestra=estandar] .opcion-muestra{background:linear-gradient(#eadfcd 0 58%,#c9a77c 58% 82%,#a8845a 82%)}.opcion[data-muestra=repisa] .opcion-muestra{background:linear-gradient(#f1ebe1 0 55%,#7b5b3e 55% 70%,#0000002e 70% 76%,#f1ebe1 76%)}.opcion[data-muestra=pila] .opcion-muestra{background:linear-gradient(#f1ebe1 0 22%,#b5523b 22% 36%,#2f5b57 36% 50%,#d9a441 50% 64%,#9a7552 64%)}@media (max-width:640px){.constructor{position:static}}.cuarto{--madera-clara:#c9a77c;--madera-clara-borde:#a8845a;--fondo-librero:#eadfcd;--repisa:#7b5b3e;--buro:#9a7552;margin-top:var(--space-4);border-radius:var(--radius-lg);transition:background .5s var(--ease);background:linear-gradient(#f4efe6,#e7decf);padding:40px clamp(12px,3vw,40px);position:relative;overflow:hidden}.cuarto[data-luz=tarde]{background:radial-gradient(120% 90% at 90% -10%,#ffa85c8c,#0000 60%),linear-gradient(#e9d3b5,#d6b892)}.cuarto[data-luz=noche]{background:radial-gradient(55% 60% at 12% 0,#ffc4784d,#0000 70%),linear-gradient(#1f2230,#13151e)}.cuarto .mueble{transition:filter .5s var(--ease)}.cuarto[data-luz=tarde] .mueble{filter:sepia(.12)saturate(1.05)}.cuarto[data-luz=noche] .mueble{filter:brightness(.72)saturate(.9)}.libro-caja{align-items:flex-end;height:100%;display:flex;position:relative}.libro-caja .abrir-ficha{border-radius:3px;inset:0}.libro-caja .lomo,.libro-caja .lomo-acostado,.libro-caja .portada{transition:transform var(--dur-fast) var(--ease)}.libro-caja:hover .lomo{transform:translateY(-10px)}.libro-caja:has(.abrir-ficha:focus-visible) .lomo{transform:translateY(-10px)}.libro-caja:hover .portada{transform:translateY(-6px)}.libro-caja:has(.abrir-ficha:focus-visible) .portada{transform:translateY(-6px)}.baldas{--fila:210px;--balda:16px;align-items:flex-end;gap:var(--balda) 2px;padding:0 0 var(--balda);flex-wrap:wrap;margin:0;list-style:none;display:flex}.baldas>li{height:var(--fila)}.baldas[data-vista=portadas]{column-gap:14px}.baldas[data-vista=portadas] .libro-caja{width:calc(var(--fila) * 2 / 3)}.mueble-librero{background:#3a1c0f;border:10px solid #2a140b;border-radius:6px;box-shadow:inset 0 0 0 1px #ffd2961f,0 24px 48px -24px #0009}.mueble-librero .baldas{--fila:310px;--balda:54px;background:url(/muebles/librero-caoba.webp) 0 0/420px 364px round repeat;padding-inline:20px}.mueble-moderno{background:#2b1d14;border:10px solid #17110d;border-radius:4px;box-shadow:inset 0 0 0 1px #ffd2961a,0 24px 48px -24px #0009}.mueble-moderno .baldas{--fila:310px;--balda:40px;background:url(/muebles/librero-moderno.webp) 0 0/305px 350px round repeat;padding-inline:20px}.mueble-librero .baldas[data-vista=lomos] .lomo{height:calc(var(--alto) * .74)}.mueble-moderno .baldas[data-vista=lomos] .lomo{height:calc(var(--alto) * .8)}:is(.mueble-librero,.mueble-moderno) .baldas[data-vista=portadas] .libro-caja{width:150px}:is(.mueble-librero,.mueble-moderno) .lomo{background-image:linear-gradient(#ffd6a029,#0000 35%,#00000029);box-shadow:inset 2px 0 #ffffff24,inset -3px 0 #0003,0 3px 4px #00000073}.mueble-estandar{background:var(--fondo-librero);border:12px solid var(--madera-clara);box-shadow:inset 0 0 0 1px var(--madera-clara-borde), 0 20px 40px -24px #00000080;border-radius:6px;padding:18px 18px 0}.mueble-estandar .baldas{background:repeating-linear-gradient(to bottom, transparent 0 var(--fila), var(--madera-clara) var(--fila) calc(var(--fila) + var(--balda) - 3px), var(--madera-clara-borde) calc(var(--fila) + var(--balda) - 3px) calc(var(--fila) + var(--balda)))}.mueble-repisa .baldas{--balda:30px;background:repeating-linear-gradient(to bottom, transparent 0 var(--fila), var(--repisa) var(--fila) calc(var(--fila) + 10px), #0003 calc(var(--fila) + 10px), transparent calc(var(--fila) + var(--balda)));padding-inline:8px}.mueble-pila{padding:0 var(--space-6);border-bottom:20px solid var(--buro);justify-content:safe center;align-items:flex-end;gap:40px;display:flex;overflow-x:auto;box-shadow:0 22px 0 -2px #0000002e}.pila{flex-direction:column;align-items:center;margin:0;padding:0;list-style:none;display:flex}.pila .libro-caja{height:auto}@media (max-width:820px){.mueble-pila{box-shadow:none;border-bottom:0;flex-direction:column;align-items:stretch;gap:36px;padding:0;overflow-x:visible}.mueble-pila .pila{border-bottom:20px solid var(--buro);box-shadow:0 22px 0 -2px #0000002e}}.lomo-acostado{width:var(--largo);height:var(--grosor);translate:var(--corrimiento) 0;background:var(--portada-fondo);color:var(--portada-tinta);font-family:var(--font-body);border-radius:2px 3px 3px 2px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;line-height:1;display:flex;box-shadow:inset 0 2px #ffffff24,inset 0 -3px #0003}.lomo-acostado span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.libro-caja:hover .lomo-acostado{transform:translate(10px)}.libro-caja:has(.abrir-ficha:focus-visible) .lomo-acostado{transform:translate(10px)}.portadas-sueltas{flex-wrap:wrap;justify-content:center;gap:18px;margin:0;padding:0 0 16px;list-style:none;display:flex}.portadas-sueltas .libro-caja{width:118px;height:auto}.lista{padding-block:40px 80px}.aviso-ejemplo{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.kicker{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.lista-cabeza{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.lista-cabeza h1{max-width:18ch;margin-top:var(--space-2);font-size:clamp(34px,6vw,52px)}.lista-firma{font-family:var(--font-mono);font-size:var(--text-sm);margin-top:var(--space-2)}.lista-descripcion{color:var(--muted);max-width:56ch;margin-top:var(--space-4);font-size:17px}.lista-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-3)}.lista-acciones{gap:var(--space-2);margin-top:var(--space-4);display:flex}.lista-etiquetas{margin-top:var(--space-4)}.lista-etiquetas a{text-decoration:none}.lista-etiquetas a:hover{filter:brightness(.95)}.abanico{place-items:center;width:300px;height:230px;display:grid;position:relative}.abanico-libro{transform-origin:50% 100%;width:120px;position:absolute}@media (max-width:760px){.lista-cabeza{grid-template-columns:1fr}.abanico{order:-1;width:100%;height:170px}.abanico-libro{width:88px}}.lista-libros{margin:var(--space-8) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.lista-item{gap:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-6) var(--space-4) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);grid-template-columns:auto 88px minmax(0,1fr);align-items:start;display:grid;position:relative}.lista-item:hover{border-color:var(--accent);box-shadow:0 8px 24px -16px #221c1773}.lista-item:has(.abrir-ficha:focus-visible){border-color:var(--accent);box-shadow:0 8px 24px -16px #221c1773}.lista-item .abrir-ficha{border-radius:var(--radius-md);inset:0}.lista-num{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted);min-width:2ch;padding-top:2px}.lista-item-texto h2{font-size:22px}.lista-item-autora{color:var(--muted);margin-top:4px}.lista-item-datos{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);margin-top:6px}.lista-nota{margin:var(--space-3) 0 0;padding-left:var(--space-3);border-left:2px solid var(--accent)}.lista-nota p{font-size:var(--text-md)}.lista-nota cite{font-style:normal;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}@media (max-width:520px){.lista-item{padding:var(--space-3);grid-template-columns:64px minmax(0,1fr)}.lista-num{grid-column:1/-1}.lista-item-texto h2{font-size:19px}}.lista-otras{margin-top:64px}.lista-otras h2{font-size:var(--text-xl)}.tarjetas-listas{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.tarjeta-lista{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);transition:border-color var(--dur-fast) var(--ease);position:relative}.tarjeta-lista:hover{border-color:var(--accent)}.tarjeta-lista:has(:focus-visible){border-color:var(--accent)}.tarjeta-lista-portadas{height:120px;margin-bottom:var(--space-3);display:flex}.tarjeta-lista-portadas>div{flex:none;width:80px}.tarjeta-lista-portadas>div+div{margin-left:-36px}.tarjeta-lista-portadas>div:nth-child(2){translate:0 4px;rotate:4deg}.tarjeta-lista-portadas>div:nth-child(3){translate:0 10px;rotate:8deg}.tarjeta-lista h3{font-size:20px}.tarjeta-lista-enlace{color:var(--ink);text-decoration:none}.tarjeta-lista-enlace:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.tarjeta-lista p{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);margin-top:6px}.seccion-listas{margin-block:var(--space-8)}.seccion-editoriales{margin-top:var(--space-8)}.seccion-editoriales h2{font-size:24px}.tarjeta-editorial-destacada{column-gap:var(--space-6);background:var(--accent-soft);border-color:#0000;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.tarjeta-editorial-destacada .tarjeta-lista-portadas{grid-row:span 3;margin:0}.tarjeta-editorial-destacada h3{font-size:var(--text-xl)}.tarjeta-lista .tarjeta-editorial-texto{font-family:var(--font-body);font-size:var(--text-md);color:var(--ink);max-width:56ch}@media (max-width:520px){.tarjeta-editorial-destacada{grid-template-columns:1fr}.tarjeta-editorial-destacada .tarjeta-lista-portadas{margin-bottom:var(--space-3);grid-row:auto}}.editorial-cabeza h1{margin-top:var(--space-2);font-size:clamp(34px,6vw,52px)}.editorial-cabeza .lista-meta{margin-top:var(--space-2)}.seccion-listas h2{font-size:24px}.tiendas{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tienda{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);align-items:center;gap:4px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.tienda:hover{border-color:var(--accent);background:var(--accent-soft)}.tienda[data-tienda=editorial]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.tienda[data-tienda=editorial]:hover{filter:brightness(1.08)}.pie-sitio{max-width:1200px;padding:var(--space-8) var(--space-4) 48px;border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--muted);gap:6px;margin:0 auto;display:grid}@media (min-width:768px){.pie-sitio{padding-inline:var(--space-8)}}.pie-temas{margin-bottom:var(--space-4);font-size:var(--text-xs);flex-wrap:wrap;gap:4px 16px;display:flex}.pie-temas a{color:var(--muted)}.pie-temas a:hover{color:var(--accent)}.temas-otros{margin-top:var(--space-8);gap:var(--space-3);display:grid}.temas-otros h2{font-size:var(--text-lg)}.sello{flex:none;display:block}.sello-portada{filter:drop-shadow(0 2px 3px #00000040);width:32%;position:absolute;bottom:4%;right:4%;rotate:-12deg}.portada:has(.sello-portada) .portada-autora{padding-right:36%}.sello-grande{filter:drop-shadow(0 8px 16px #0000002e);width:clamp(120px,22vw,200px);rotate:-10deg}.etiqueta-distintivo{border-radius:var(--radius-pill);color:#a8452c;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;background:#f6f2ea;border:1px solid #e3c9bc;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.etiqueta-distintivo .sello{width:26px}.ficha-distintivo{margin-top:var(--space-3);gap:6px;display:grid}.ficha-distintivo p{font-size:var(--text-sm)}.ficha-distintivo .mono{font-size:var(--text-xs);color:var(--muted)}.resenas-video{margin:0 0 var(--space-2);gap:var(--space-2);padding:0;list-style:none;display:grid}.resenas-video li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-sm);gap:2px;padding:10px 12px;display:grid}.resenas-video .mono{font-size:var(--text-xs);color:var(--muted)}.se-portada{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.se-portada h1{margin-top:var(--space-2);font-size:clamp(40px,8vw,72px)}.se-entrada{color:var(--muted);max-width:54ch;margin-top:var(--space-4);font-size:18px}@media (max-width:640px){.se-portada{grid-template-columns:1fr}.se-portada .sello-grande{order:-1;width:110px}}.se-ejes{margin:var(--space-4) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0;list-style:none;display:grid}.se-ejes li{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.se-ejes h3{font-size:var(--text-xl);margin-top:4px}.se-ejes p{color:var(--muted);margin-top:4px}.se-caminos{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.se-caminos article{padding:var(--space-6);border-radius:var(--radius-md);background:var(--accent-soft)}.se-caminos h3{font-size:var(--text-lg)}.se-caminos ol{margin:var(--space-3) 0 0;gap:6px;padding-left:1.2em;display:grid}.se-criterios{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.se-criterios h3{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.se-criterios ul:not(.etiquetas){margin:var(--space-2) 0 0;gap:6px;padding-left:1.1em;display:grid}.se-criterios .etiquetas{margin-top:var(--space-2)}.se-lectoras{margin:var(--space-4) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.se-lectoras li{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);display:flex}.se-lectoras b{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;display:block}.se-lectoras span{font-size:var(--text-sm);color:var(--muted)}.se-lectora-inicial{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.franja-se{gap:var(--space-6);margin-block:var(--space-8);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--accent-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.franja-se-sello{width:92px;rotate:-10deg}.franja-se h2{font-size:var(--text-xl);margin-top:2px}.franja-se p:not(.kicker){color:var(--muted);max-width:52ch;margin-top:4px}@media (max-width:640px){.franja-se{grid-template-columns:1fr;justify-items:start}.franja-se-sello{width:72px}}.postula{gap:var(--space-4);max-width:720px;margin-top:var(--space-6);display:grid}.postula-grupo{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:var(--space-4);min-width:0;margin:0;display:grid}.postula-grupo legend{font-family:var(--font-display);font-size:var(--text-lg);padding:0 6px}.postula-ayuda{font-size:var(--text-sm);color:var(--muted)}.campo{gap:6px;display:grid}.campo>span{font-weight:600;font-size:var(--text-sm)}.campo small{font-size:var(--text-xs);color:var(--muted)}.campo input:not([type=file]),.campo select,.campo textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px;font-size:16px}.campo textarea{resize:vertical}.campo input:focus-visible,.campo select:focus-visible,.campo textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.campo-doble{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.postula-ejes{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.postula-eje,.postula-check{cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.postula-eje:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.postula-eje span{font-size:var(--text-sm);color:var(--muted);display:grid}.postula-eje b{color:var(--ink);font-size:var(--text-md)}.postula-check{font-size:var(--text-sm);border:0;padding:4px 0}.postula-eje input,.postula-check input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin-top:3px}.postula-privacidad{font-size:var(--text-sm);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--accent-soft)}.postula-enviar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.postula-estado{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.devolucion-cabeza{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:140px minmax(0,1fr);align-items:center;display:grid}.devolucion-cabeza h1{margin-top:var(--space-2);font-size:clamp(30px,5vw,44px)}.devolucion-resultado{margin-top:var(--space-3)}.devolucion-privada{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-3);max-width:56ch}@media (max-width:520px){.devolucion-cabeza{gap:var(--space-4);grid-template-columns:96px minmax(0,1fr)}}.devolucion-ejes{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.devolucion-eje{padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.devolucion-eje-cabeza{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.devolucion-eje h2{font-size:var(--text-xl)}.devolucion-estado{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;background:var(--accent-soft);color:var(--accent);padding:4px 12px}.devolucion-eje[data-estado=fortaleza] .devolucion-estado{background:color-mix(in srgb, var(--good) 14%, transparent);color:var(--good)}.devolucion-resumen{margin-top:var(--space-3);max-width:62ch;font-size:17px}.devolucion-comentarios{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.devolucion-siguiente{margin-top:var(--space-8);padding:var(--space-6);border-radius:var(--radius-md);background:var(--accent-soft)}.devolucion-siguiente h2{font-size:var(--text-lg)}.devolucion-siguiente p{margin-top:var(--space-2);max-width:62ch}.resultados{margin-top:var(--space-8)}.resultados-grid{gap:var(--space-6) var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(180px,42%),1fr));padding:0;list-style:none;display:grid}.resultados-vacio{margin-top:var(--space-3)}.libro-mini .ranking{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);margin-top:8px}.portada-inicio{padding-block:56px 8px}.portada-inicio h1{max-width:15ch;font-size:clamp(34px,7vw,56px)}.portada-inicio p{margin-top:var(--space-4);max-width:52ch;color:var(--muted);font-size:17px}.comunidades{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.comunidad{border-radius:var(--radius-pill);font-size:var(--text-sm);border:1px solid var(--line);color:var(--muted);background:var(--surface);padding:6px 14px;display:inline-block}.comunidad[aria-current=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.comunidad small{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-left:4px;font-size:10.5px}.muestrario{padding-block:40px 80px}.muestrario>header h1{font-size:var(--text-2xl)}.muestrario>header p{color:var(--muted);margin-top:var(--space-2);max-width:60ch}.seccion{margin-top:48px}.seccion>h2{font-size:var(--text-xl)}.seccion>p{color:var(--muted);max-width:60ch;margin-top:4px}.seccion-cuerpo{margin-top:var(--space-4);gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.muestras{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));width:100%;display:grid}.muestra{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.muestra div{background:var(--color);height:64px}.muestra p{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);padding:8px 10px}.tipos{gap:var(--space-4);width:100%;display:grid}.tipos .ejemplo-display{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.05}.tipos .ejemplo-texto{font-size:var(--text-md);max-width:60ch}.tipos .ejemplo-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.portadas-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));width:100%;display:grid}.secuencia{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));width:100%;margin:0;display:grid}.secuencia figure{gap:var(--space-2);margin:0;display:grid}.cuadro{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);perspective:700px;place-items:center;height:200px;display:grid;position:relative;overflow:hidden}.cuadro .portada{width:92px}.cuadro-2 .portada{width:58px;translate:18px 26px}.cuadro-3 .portada{width:58px;translate:30px 46px;rotate:y 68deg}.cuadro-balda{border-bottom:8px solid #a8845a;align-items:flex-end;gap:2px;height:70px;display:flex;position:absolute;bottom:22px;left:14px;right:14px}.cuadro-balda .lomo-mini-nuevo{outline:2px solid var(--accent);outline-offset:2px}.secuencia figcaption{font-size:var(--text-sm)}.secuencia figcaption b{font-family:var(--font-mono);color:var(--accent);margin-right:4px;font-weight:500}.escena-vidrio{border-radius:var(--radius-lg);width:100%;min-height:280px;padding:var(--space-6);place-items:center;display:grid;position:relative;overflow:hidden}.escena-vidrio .detras{grid-template-columns:repeat(6,1fr);gap:12px;display:grid;position:absolute;inset:-10%;transform:rotate(-8deg)}.escena-vidrio .panel{padding:var(--space-6);gap:var(--space-3);max-width:360px;display:grid;position:relative}.escena-vidrio .panel h3{font-size:var(--text-lg)}.falta-libro{margin-top:var(--space-8);padding:var(--space-6);border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--surface);max-width:640px}.falta-libro h2{font-size:var(--text-lg);margin:0 0 4px}.falta-libro-form{gap:var(--space-3);margin-top:var(--space-4);display:grid}.falta-libro-form .btn{justify-self:start}.falta-libro-gracias{margin-top:var(--space-3);font-weight:600}.falta-libro-error{color:var(--warn);font-size:var(--text-sm);margin:0}.falta-libro-trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.enlace-cuenta{font-weight:600;font-size:var(--text-sm);white-space:nowrap;text-align:center;min-width:3.5em;color:var(--accent);border-radius:var(--radius-pill);padding:8px 12px;text-decoration:none}.enlace-cuenta:hover{background:var(--accent-soft)}.pagina-cuenta{max-width:640px;padding-block:var(--space-8)}.pagina-cuenta h1{margin-bottom:var(--space-3)}.btn:disabled{opacity:.55;cursor:not-allowed}.campo-arroba{align-items:center;gap:4px;display:flex}.campo-arroba>span{color:var(--muted);font-weight:600}.campo-arroba input{flex:1}.mi-cuenta{gap:var(--space-2) var(--space-6);margin-top:var(--space-4);grid-template-columns:max-content 1fr;display:grid}.mi-cuenta dt{color:var(--muted);font-size:var(--text-sm)}.mi-cuenta dd{margin:0}.mi-cuenta-acciones{grid-column:1/-1;margin-top:var(--space-4)!important}.texto-legal h2{font-size:var(--text-lg);margin-top:var(--space-6)}.texto-legal ul{gap:var(--space-2);padding-left:1.2em;display:grid}.pagina-entrar{padding-block:var(--space-8);place-items:start center;display:grid}.tarjeta-entrar{gap:var(--space-4);width:100%;max-width:420px;padding:var(--space-8) var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;box-shadow:0 10px 30px #0000000f}.tarjeta-entrar h1{font-size:var(--text-xl);margin:0}.tarjeta-entrar>.apagado{margin:0 0 var(--space-2)}.btn-google{border-radius:var(--radius-pill);color:#1f1f1f;width:100%;min-height:44px;font:600 var(--text-md) var(--font-body);cursor:pointer;background:#fff;border:1px solid #747775;justify-content:center;align-items:center;gap:12px;padding:0 16px;display:flex}.btn-google:hover{background:#f7f8f8}.btn-google:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-google{color:#e3e3e3;background:#131314;border-color:#8e918f}}:root[data-theme=dark] .btn-google{color:#e3e3e3;background:#131314;border-color:#8e918f}.separador-o{align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);display:flex}.separador-o:before,.separador-o:after{content:"";background:var(--line);flex:1;height:1px}.entrar-correo fieldset{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.entrar-correo fieldset:disabled{opacity:.55}.entrar-correo fieldset:disabled input{cursor:not-allowed}.entrar-correo .btn{width:100%}.pronto-correo{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--muted);gap:var(--space-2);align-items:center;display:flex}.etiqueta-pronto{font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);padding:2px 8px;font-weight:600}.entrar-enlaces{font-size:var(--text-sm);gap:4px;margin:0;display:grid}.entrar-legal{font-size:var(--text-xs);color:var(--muted);margin:var(--space-2) 0 0;border-top:1px solid var(--line);padding-top:var(--space-4)}.estante-vacio{gap:var(--space-3);text-align:center;padding:var(--space-8) var(--space-4);background:var(--surface);border-radius:var(--radius-md);justify-items:center;display:grid}.estante-vacio p{margin:0}.ficha-entrar{font-weight:500}.aviso-fuera{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);background:var(--accent-soft);border-radius:var(--radius-md);font-size:var(--text-sm)}.aviso-fuera a{color:var(--accent);font-weight:600}.numeros{gap:var(--space-6);margin-top:var(--space-4);display:grid}.numeros h2{font-size:var(--text-lg);margin:0 0 4px}.numeros-lista{gap:var(--space-2);margin-top:var(--space-3);padding-left:1.4em;display:grid}.numeros-lista li>span:first-child{margin-right:var(--space-3)}.numeros-lista li{line-height:1.4}.invitar-portada{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.invitar-portada p{margin:0}.invitar-portada>.btn{justify-self:start}.subir-portada{gap:var(--space-3);display:grid}.subir-rol{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.subir-rol legend{font-weight:600;font-size:var(--text-sm);margin-bottom:4px}.subir-rol label,.subir-check{gap:var(--space-2);font-size:var(--text-sm);align-items:flex-start;display:flex}.subir-check input,.subir-rol input{accent-color:var(--accent);margin-top:3px}.subir-acciones{gap:var(--space-2);flex-wrap:wrap;display:flex}.pagina-ancha{max-width:860px}.revisar{gap:var(--space-8);margin-top:var(--space-4);display:grid}.revisar h2{font-size:var(--text-lg);margin:0 0 var(--space-2)}.revisar-lista{margin:var(--space-3) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.revisar-item{gap:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:120px 1fr;align-items:start;display:grid}.revisar-item img{border-radius:4px;width:120px;height:auto;box-shadow:0 6px 16px -8px #0006}.revisar-item p{margin:0 0 var(--space-2)}.revisar-retiro{grid-template-columns:1fr}.enlaces-duena{gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.enlaces-duena a{color:var(--accent);font-weight:600}.etiqueta-traduccion{border:1px solid var(--line);border-radius:var(--radius-pill);letter-spacing:.02em;color:var(--muted);margin-right:6px;padding:0 6px;font-size:10.5px;display:inline-block}.reacciones-fila{margin-top:var(--space-2);flex-wrap:wrap;gap:8px;display:flex}.reaccion{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;color:var(--ink);font:500 var(--text-sm) var(--font-body);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.reaccion:hover{border-color:var(--accent)}.reaccion:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reaccion[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.reaccion[aria-pressed=true] .reaccion-n{color:var(--accent-ink);opacity:.85}.reaccion-n{font-size:var(--text-xs);color:var(--muted);min-width:1ch}.reaccion-recien{animation:reaccion-pulso .32s var(--ease)}@keyframes reaccion-pulso{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.reaccion-recien{animation:none}.reaccion{transition:none}}.btn-alma{border-color:#d496468c}.btn-alma[aria-pressed=true]{color:#3a2410;background:linear-gradient(#f6c98a,#d9954c);border-color:#d9954c;box-shadow:0 0 18px #ffbe6e73}.mini-estante-alma .mini-estante-balda{background:linear-gradient(#ffd6a02e,#0000 70%)}.alma-llena{margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);gap:var(--space-3);border:1px solid #d4964680;display:grid}.alma-llena p{margin:0}.alma-llena ul{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));margin:0;padding:0;list-style:none;display:grid}.alma-llena-libro{color:var(--ink);font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.alma-llena-libro:hover .portada,.alma-llena-libro:focus-visible .portada{outline:2px solid var(--accent);outline-offset:2px}.alma-llena-portada{width:84px;display:block}.alma-llena-libro>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.otros-estantes{margin-top:var(--space-2)}.otros-estantes-panel{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:var(--space-3);display:grid}.otros-estantes-panel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.otros-estantes-nuevo{gap:var(--space-2);flex-wrap:wrap;display:flex}.otros-estantes-nuevo input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);min-height:40px;color:var(--ink);font:inherit;flex:160px;padding:0 12px}.vitrina{margin:var(--space-6) 0 var(--space-8)}.vitrina-cabeza{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.vitrina-cabeza h2{font-size:var(--text-xl);margin:0}.vitrina-nota{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);margin:0}.perfil-privado{margin:var(--space-8) 0}.vitrina-estilos{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.vitrina-estilo{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:var(--ink);font:500 var(--text-sm) var(--font-body);cursor:pointer;align-items:center;gap:6px;padding:0 12px 0 6px;display:inline-flex}.vitrina-estilo[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.vitrina-estilo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vitrina-estilo-muestra{background-size:cover;border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0003}.escena-alma{border-radius:14px;gap:0;display:grid;overflow:hidden;box-shadow:0 30px 60px -30px #140804bf}.escena{background:#1d120c 50%/cover no-repeat;width:100%;position:relative}.escena-libros{margin:0;padding:0;list-style:none;position:absolute;inset:0}.escena-libro{position:absolute;transform:translate(-50%,-100%)}.escena-libro .libro-caja{filter:drop-shadow(0 6px 6px #000000a6)drop-shadow(0 0 1px #0009);animation:hueco-llegar .8s var(--ease) both;animation-delay:calc(var(--i,0) * .11s);position:relative}.escena-libro .portada{border-radius:2px 4px 4px 2px}.escena-libro .libro-caja:after{content:"";pointer-events:none;z-index:2;mix-blend-mode:multiply;background:linear-gradient(#ffd69647,#ffbe780f 40%,#0a040261);border-radius:2px 4px 4px 2px;position:absolute;inset:0}.escena-libro .libro-caja:before{content:"";pointer-events:none;z-index:3;mix-blend-mode:screen;background:radial-gradient(80% 45% at 50% 0,#ffdca038,#0000 70%);border-radius:2px 4px 4px 2px;position:absolute;inset:0}.escena-libro .abrir-ficha{z-index:4}@media (max-width:700px){.escena-alma{scroll-snap-type:x proximity;overflow-x:auto}.escena{width:720px}}@media (prefers-reduced-motion:reduce){.escena-libro .libro-caja{animation:none}}.vitrina-estilo[data-muestra=antigua] .vitrina-estilo-muestra{background:url(/escenas/biblioteca-antigua.webp) 12% 45%/600%}.vitrina-estilo[data-muestra=moderno] .vitrina-estilo-muestra{background:url(/escenas/moderno.webp) 12% 30%/600%}@keyframes hueco-llegar{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vitrina-pista{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm);max-width:60ch}.vitrina-perfil{margin-top:var(--space-3);gap:var(--space-2);display:grid}.vitrina-enlace{color:var(--accent);font-weight:600;font-size:var(--text-sm)}.pestana-nueva{border-style:dashed}.estante-acciones{margin-top:var(--space-3)}
