@charset "UTF-8";:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;min-height:0;height:100%}ion-modal ion-content.content-sizing ion-nav,ion-modal ion-content.content-sizing ion-nav>.ion-page{position:relative;contain:layout style;height:auto}ion-modal ion-content.content-sizing ion-nav{display:grid}ion-modal ion-content.content-sizing ion-nav>.ion-page{grid-row:1;grid-column:1}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media(min-width:576px){.ion-hide-sm-up{display:none!important}}@media(max-width:575.98px){.ion-hide-sm-down{display:none!important}}@media(min-width:768px){.ion-hide-md-up{display:none!important}}@media(max-width:767.98px){.ion-hide-md-down{display:none!important}}@media(min-width:992px){.ion-hide-lg-up{display:none!important}}@media(max-width:991.98px){.ion-hide-lg-down{display:none!important}}@media(min-width:1200px){.ion-hide-xl-up{display:none!important}}@media(max-width:1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media(min-width:576px){.ion-display-sm-none{display:none!important}}@media(min-width:768px){.ion-display-md-none{display:none!important}}@media(min-width:992px){.ion-display-lg-none{display:none!important}}@media(min-width:1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media(min-width:576px){.ion-display-sm-inline{display:inline!important}}@media(min-width:768px){.ion-display-md-inline{display:inline!important}}@media(min-width:992px){.ion-display-lg-inline{display:inline!important}}@media(min-width:1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media(min-width:576px){.ion-display-sm-inline-block{display:inline-block!important}}@media(min-width:768px){.ion-display-md-inline-block{display:inline-block!important}}@media(min-width:992px){.ion-display-lg-inline-block{display:inline-block!important}}@media(min-width:1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media(min-width:576px){.ion-display-sm-block{display:block!important}}@media(min-width:768px){.ion-display-md-block{display:block!important}}@media(min-width:992px){.ion-display-lg-block{display:block!important}}@media(min-width:1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media(min-width:576px){.ion-display-sm-flex{display:flex!important}}@media(min-width:768px){.ion-display-md-flex{display:flex!important}}@media(min-width:992px){.ion-display-lg-flex{display:flex!important}}@media(min-width:1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media(min-width:576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media(min-width:768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media(min-width:992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media(min-width:1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media(min-width:576px){.ion-display-sm-grid{display:grid!important}}@media(min-width:768px){.ion-display-md-grid{display:grid!important}}@media(min-width:992px){.ion-display-lg-grid{display:grid!important}}@media(min-width:1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media(min-width:576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media(min-width:768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media(min-width:992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media(min-width:1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media(min-width:576px){.ion-display-sm-table{display:table!important}}@media(min-width:768px){.ion-display-md-table{display:table!important}}@media(min-width:992px){.ion-display-lg-table{display:table!important}}@media(min-width:1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media(min-width:576px){.ion-display-sm-table-cell{display:table-cell!important}}@media(min-width:768px){.ion-display-md-table-cell{display:table-cell!important}}@media(min-width:992px){.ion-display-lg-table-cell{display:table-cell!important}}@media(min-width:1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media(min-width:576px){.ion-display-sm-table-row{display:table-row!important}}@media(min-width:768px){.ion-display-md-table-row{display:table-row!important}}@media(min-width:992px){.ion-display-lg-table-row{display:table-row!important}}@media(min-width:1200px){.ion-display-xl-table-row{display:table-row!important}}:root{--al-azul-50: #eef1f6;--al-azul-100: #e1dcd2;--al-azul-200: #b6c3d6;--al-azul-300: #8aa0c0;--al-azul-400: #3e4a62;--al-azul-500: #223249;--al-azul-600: #1e2c40;--al-azul-700: #1a2537;--al-azul-900: #141d2b;--al-granate-100: #ecdcd4;--al-granate-300: #c98a8a;--al-granate-400: #7f4e52;--al-granate-500: #502129;--al-granate-600: #43202a;--al-granate-700: #3a1720;--al-verde-100: #e4ebe2;--al-verde-300: #8fae8f;--al-verde-400: #39493c;--al-verde-500: #283629;--al-verde-600: #22301f;--al-verde-700: #1d2b1e;--al-oro-100: #f3e9d6;--al-oro-300: #cdb188;--al-oro-400: #bb9a6f;--al-oro-500: #a58765;--al-oro-700: #6b4f2e;--al-oro-800: #5a4222;--al-papel-50: #f6efe1;--al-papel-100: #f0e7d5;--al-papel-200: #ece0c8;--al-papel-300: #dbc6a9;--al-tinta-100: #e2ddd4;--al-tinta-200: #c8c0b3;--al-tinta-300: #a2988a;--al-tinta-400: #776a59;--al-tinta-500: #54483c;--al-tinta-700: #352d25;--al-tinta-900: #1f1a16;--ex-papel: var(--al-papel-50);--ex-tinta: var(--al-tinta-900);--ex-oro: var(--al-oro-500);--al-blanco: #ffffff;--al-fondo: var(--al-papel-50);--al-fondo-elevado: #fdfaf3;--al-superficie: #fdfaf3;--al-superficie-2: var(--al-papel-100);--al-superficie-3: var(--al-papel-200);--al-texto: var(--al-tinta-900);--al-texto-2: var(--al-tinta-500);--al-texto-3: var(--al-tinta-400);--al-texto-inverso: var(--al-papel-50);--al-primario: var(--al-azul-500);--al-primario-texto: var(--al-papel-50);--al-primario-fuerte: var(--al-azul-700);--al-primario-suave: var(--al-azul-100);--al-acento: var(--al-granate-500);--al-acento-texto: var(--al-papel-50);--al-acento-fuerte: var(--al-granate-600);--al-acento-suave: var(--al-granate-100);--al-oro: var(--al-oro-500);--al-oro-texto: var(--al-oro-800);--al-oro-suave: var(--al-oro-100);--al-borde: var(--al-papel-200);--al-borde-fuerte: var(--al-papel-300);--al-filete: var(--al-oro-500);--al-guarda-linea: 1.5px;--al-guarda-linea-interior: 1px;--al-guarda-hueco: 5px;--al-guarda-esquina: 38px;--al-guarda-radio: var(--al-radius-sm);--al-guarda-color: var(--al-oro-500);--al-guarda-color-interior: rgb(165 135 101 / 45%);--al-estado-leido: var(--al-verde-500);--al-estado-leyendo: var(--al-granate-500);--al-estado-pendiente: var(--al-oro-500);--al-estado-abandonado: var(--al-tinta-300);--al-exito: #2f6b46;--al-aviso: #8a6118;--al-error: #8f3030;--al-info: var(--al-azul-500);--al-app-goodreads: #553b08;--al-app-storygraph: #0e4a53;--al-app-fable: #1f3b36;--al-sombra-suave: 0 4px 16px rgb(31 26 22 / 9%);--al-sombra-media: 0 8px 24px rgb(31 26 22 / 14%);--al-sombra-portada: 0 14px 28px -12px rgb(31 26 22 / 42%);--al-sombra-hoja: 0 -8px 32px rgb(31 26 22 / 16%);--al-sombra-texto: 0 1px 2px rgb(31 26 22 / 50%);--al-degradado-marca: linear-gradient(135deg, #1a2537 0%, #2c3f5a 100%);--al-degradado-check: linear-gradient(135deg, #502129 0%, #6b2f38 100%);--al-degradado-barra: linear-gradient(135deg, #1a2537 0%, #2c3f5a 100%);--al-degradado-papel: linear-gradient(180deg, #f6efe1 0%, #f0e7d5 100%);--al-degradado-portada: linear-gradient(90deg, rgb(0 0 0 / 22%) 0%, rgb(255 255 255 / 10%) 6%, rgb(0 0 0 / 0%) 14%);--al-fuente-titulos: "Fraunces", Georgia, "Times New Roman", serif;--al-fuente: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--al-texto-xs: 12px;--al-texto-sm: 13px;--al-texto-md: 15px;--al-texto-lg: 17px;--al-titulo-sm: 18px;--al-titulo-md: 22px;--al-titulo-lg: 28px;--al-titulo-xl: 34px;--al-display: 42px;--al-interlineado: 1.5;--al-interlineado-titulo: 1.18;--al-mayusculas: .12em;--al-dur-instant: .1s;--al-dur-fast: .18s;--al-dur-base: .28s;--al-dur-slow: .42s;--al-dur-pagina: .36s;--al-dur-wow: 1.2s;--al-escalon: 40ms;--al-ritmo: 1;--al-ease-out: cubic-bezier(.16, 1, .3, 1);--al-ease-in: cubic-bezier(.7, 0, .84, 0);--al-ease-in-out: cubic-bezier(.65, 0, .35, 1);--al-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--al-ease-pagina: cubic-bezier(.2, .8, .2, 1);--al-space-1: 4px;--al-space-2: 8px;--al-space-3: 12px;--al-space-4: 16px;--al-space-5: 20px;--al-space-6: 24px;--al-space-8: 32px;--al-space-10: 40px;--al-space-12: 48px;--al-radius-sm: 8px;--al-radius-md: 14px;--al-radius-lg: 20px;--al-radius-xl: 28px;--al-radius-pill: 999px;--al-radius-portada: 4px;--al-nav-alto: 64px;--al-banner-alto: 60px;--al-portada-ancho: 112px;--al-margen: var(--al-space-5);--al-lateral-ancho: 256px;--al-contenido-max: 1104px;--ion-background-color: var(--al-fondo);--ion-background-color-rgb: 246, 239, 225;--ion-text-color: var(--al-texto);--ion-text-color-rgb: 31, 26, 22;--ion-font-family: var(--al-fuente);--ion-toolbar-background: var(--al-fondo);--ion-toolbar-color: var(--al-texto);--ion-item-background: transparent;--ion-card-background: var(--al-superficie);--ion-border-color: var(--al-borde);--ion-placeholder-color: var(--al-texto-3);--ion-backdrop-color: #141d2b;--ion-color-primary: #223249;--ion-color-primary-rgb: 34, 50, 73;--ion-color-primary-contrast: #f6efe1;--ion-color-primary-contrast-rgb: 246, 239, 225;--ion-color-primary-shade: #1e2c40;--ion-color-primary-tint: #3a475b;--ion-color-secondary: #502129;--ion-color-secondary-rgb: 80, 33, 41;--ion-color-secondary-contrast: #f6efe1;--ion-color-secondary-contrast-rgb: 246, 239, 225;--ion-color-secondary-shade: #431c23;--ion-color-secondary-tint: #63373e;--ion-color-tertiary: #a58765;--ion-color-tertiary-rgb: 165, 135, 101;--ion-color-tertiary-contrast: #1f1a16;--ion-color-tertiary-contrast-rgb: 31, 26, 22;--ion-color-tertiary-shade: #917759;--ion-color-tertiary-tint: #ae9374;--ion-color-success: #2f6b46;--ion-color-success-rgb: 47, 107, 70;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #295e3e;--ion-color-success-tint: #447a59;--ion-color-warning: #8a6118;--ion-color-warning-rgb: 138, 97, 24;--ion-color-warning-contrast: #ffffff;--ion-color-warning-contrast-rgb: 255, 255, 255;--ion-color-warning-shade: #795515;--ion-color-warning-tint: #96712f;--ion-color-danger: #8f3030;--ion-color-danger-rgb: 143, 48, 48;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #7e2a2a;--ion-color-danger-tint: #9a4545;--ion-color-light: #f0e7d5;--ion-color-light-rgb: 240, 231, 213;--ion-color-light-contrast: #1f1a16;--ion-color-light-contrast-rgb: 31, 26, 22;--ion-color-light-shade: #d3cbbb;--ion-color-light-tint: #f2e9d9;--ion-color-medium: #54483c;--ion-color-medium-rgb: 84, 72, 60;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #4a3f35;--ion-color-medium-tint: #655a50;--ion-color-dark: #1f1a16;--ion-color-dark-rgb: 31, 26, 22;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1b1713;--ion-color-dark-tint: #35312d;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--al-fondo: var(--al-azul-900);--al-fondo-elevado: #1c2738;--al-superficie: #1c2738;--al-superficie-2: #243147;--al-superficie-3: #2d3c55;--al-texto: #f0e6d2;--al-texto-2: #c2b7a0;--al-texto-3: #988d7f;--al-texto-inverso: var(--al-tinta-900);--al-primario: var(--al-azul-300);--al-primario-texto: var(--al-azul-900);--al-primario-fuerte: #a8bad6;--al-primario-suave: rgb(138 160 192 / 18%);--al-acento: var(--al-granate-300);--al-acento-texto: #f6efe1;--al-degradado-check: linear-gradient(135deg, #8f4450 0%, #a3525e 100%);--al-acento-fuerte: #dba5a5;--al-acento-suave: rgb(201 138 138 / 18%);--al-oro-texto: var(--al-oro-300);--al-oro-suave: rgb(205 177 136 / 16%);--al-borde: rgb(240 230 210 / 12%);--al-borde-fuerte: rgb(240 230 210 / 20%);--al-filete: var(--al-oro-300);--ex-papel: var(--al-papel-200);--al-guarda-color: var(--al-oro-300);--al-guarda-color-interior: rgb(205 177 136 / 38%);--al-guarda-linea: 1px;--al-estado-leido: var(--al-verde-300);--al-estado-leyendo: var(--al-granate-300);--al-estado-pendiente: var(--al-oro-300);--al-estado-abandonado: var(--al-tinta-400);--al-exito: #6fae86;--al-aviso: #d4a850;--al-error: #d98080;--al-sombra-suave: 0 4px 16px rgb(0 0 0 / 32%);--al-sombra-media: 0 8px 24px rgb(0 0 0 / 42%);--al-sombra-portada: 0 14px 28px -12px rgb(0 0 0 / 70%);--al-sombra-hoja: 0 -8px 32px rgb(0 0 0 / 48%);--al-degradado-marca: linear-gradient(135deg, #141d2b 0%, #223249 100%);--al-degradado-barra: linear-gradient(135deg, #8aa0c0 0%, #a8bad6 100%);--al-degradado-papel: linear-gradient(180deg, #141d2b 0%, #1c2738 100%);--ion-background-color: #141d2b;--ion-background-color-rgb: 20, 29, 43;--ion-text-color: #f0e6d2;--ion-text-color-rgb: 240, 230, 210;--ion-toolbar-background: #141d2b;--ion-toolbar-color: #f0e6d2;--ion-card-background: #1c2738;--ion-border-color: rgb(240 230 210 / 12%);--ion-placeholder-color: #94897a;--ion-color-primary: #8aa0c0;--ion-color-primary-rgb: 138, 160, 192;--ion-color-primary-contrast: #141d2b;--ion-color-primary-contrast-rgb: 20, 29, 43;--ion-color-primary-shade: #798da9;--ion-color-primary-tint: #96aac6;--ion-color-secondary: #c98a8a;--ion-color-secondary-rgb: 201, 138, 138;--ion-color-secondary-contrast: #141d2b;--ion-color-secondary-contrast-rgb: 20, 29, 43;--ion-color-secondary-shade: #b17979;--ion-color-secondary-tint: #ce9696;--ion-color-light: #243147;--ion-color-light-rgb: 36, 49, 71;--ion-color-light-contrast: #f0e6d2;--ion-color-light-contrast-rgb: 240, 230, 210;--ion-color-light-shade: #1f2b3e;--ion-color-light-tint: #3a4659;--ion-color-dark: #f0e6d2;--ion-color-dark-rgb: 240, 230, 210;--ion-color-dark-contrast: #141d2b;--ion-color-dark-contrast-rgb: 20, 29, 43;--ion-color-dark-shade: #d3cab9;--ion-color-dark-tint: #f2e9d7;color-scheme:dark}}:root[data-theme=dark]{--al-fondo: var(--al-azul-900);--al-fondo-elevado: #1c2738;--al-superficie: #1c2738;--al-superficie-2: #243147;--al-superficie-3: #2d3c55;--al-texto: #f0e6d2;--al-texto-2: #c2b7a0;--al-texto-3: #988d7f;--al-texto-inverso: var(--al-tinta-900);--al-primario: var(--al-azul-300);--al-primario-texto: var(--al-azul-900);--al-primario-fuerte: #a8bad6;--al-primario-suave: rgb(138 160 192 / 18%);--al-acento: var(--al-granate-300);--al-acento-texto: #f6efe1;--al-degradado-check: linear-gradient(135deg, #8f4450 0%, #a3525e 100%);--al-acento-fuerte: #dba5a5;--al-acento-suave: rgb(201 138 138 / 18%);--al-oro-texto: var(--al-oro-300);--al-oro-suave: rgb(205 177 136 / 16%);--al-borde: rgb(240 230 210 / 12%);--al-borde-fuerte: rgb(240 230 210 / 20%);--al-filete: var(--al-oro-300);--ex-papel: var(--al-papel-200);--al-guarda-color: var(--al-oro-300);--al-guarda-color-interior: rgb(205 177 136 / 38%);--al-guarda-linea: 1px;--al-estado-leido: var(--al-verde-300);--al-estado-leyendo: var(--al-granate-300);--al-estado-pendiente: var(--al-oro-300);--al-estado-abandonado: var(--al-tinta-400);--al-exito: #6fae86;--al-aviso: #d4a850;--al-error: #d98080;--al-sombra-suave: 0 4px 16px rgb(0 0 0 / 32%);--al-sombra-media: 0 8px 24px rgb(0 0 0 / 42%);--al-sombra-portada: 0 14px 28px -12px rgb(0 0 0 / 70%);--al-sombra-hoja: 0 -8px 32px rgb(0 0 0 / 48%);--al-degradado-marca: linear-gradient(135deg, #141d2b 0%, #223249 100%);--al-degradado-barra: linear-gradient(135deg, #8aa0c0 0%, #a8bad6 100%);--al-degradado-papel: linear-gradient(180deg, #141d2b 0%, #1c2738 100%);--ion-background-color: #141d2b;--ion-background-color-rgb: 20, 29, 43;--ion-text-color: #f0e6d2;--ion-text-color-rgb: 240, 230, 210;--ion-toolbar-background: #141d2b;--ion-toolbar-color: #f0e6d2;--ion-card-background: #1c2738;--ion-border-color: rgb(240 230 210 / 12%);--ion-placeholder-color: #94897a;--ion-color-primary: #8aa0c0;--ion-color-primary-rgb: 138, 160, 192;--ion-color-primary-contrast: #141d2b;--ion-color-primary-contrast-rgb: 20, 29, 43;--ion-color-primary-shade: #798da9;--ion-color-primary-tint: #96aac6;--ion-color-secondary: #c98a8a;--ion-color-secondary-rgb: 201, 138, 138;--ion-color-secondary-contrast: #141d2b;--ion-color-secondary-contrast-rgb: 20, 29, 43;--ion-color-secondary-shade: #b17979;--ion-color-secondary-tint: #ce9696;--ion-color-light: #243147;--ion-color-light-rgb: 36, 49, 71;--ion-color-light-contrast: #f0e6d2;--ion-color-light-contrast-rgb: 240, 230, 210;--ion-color-light-shade: #1f2b3e;--ion-color-light-tint: #3a4659;--ion-color-dark: #f0e6d2;--ion-color-dark-rgb: 240, 230, 210;--ion-color-dark-contrast: #141d2b;--ion-color-dark-contrast-rgb: 20, 29, 43;--ion-color-dark-shade: #d3cab9;--ion-color-dark-tint: #f2e9d7;color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--al-dur-instant: 0ms;--al-dur-fast: 0ms;--al-dur-base: 0ms;--al-dur-slow: 0ms;--al-dur-pagina: 0ms;--al-dur-wow: 0ms;--al-escalon: 0ms;--al-ritmo: 0}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--al-fondo);color:var(--al-texto);font-family:var(--al-fuente);font-size:var(--al-texto-md);line-height:var(--al-interlineado);-webkit-font-smoothing:antialiased;transition:background var(--al-dur-base) var(--al-ease-out),color var(--al-dur-base) var(--al-ease-out)}h1,h2,h3,h4,.al-titulo{font-family:var(--al-fuente-titulos);font-weight:600;line-height:var(--al-interlineado-titulo);margin:0;letter-spacing:-.01em;font-variation-settings:"SOFT" 40,"opsz" 60}h1{font-size:var(--al-titulo-lg)}h2{font-size:var(--al-titulo-md)}h3{font-size:var(--al-titulo-sm)}p{margin:0}a{color:var(--al-primario-fuerte);text-decoration:none}svg.i{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}svg.i.relleno{fill:currentColor;stroke:none}.al-etiqueta{font-size:var(--al-texto-xs);font-weight:700;letter-spacing:var(--al-mayusculas);text-transform:uppercase;color:var(--al-texto-2)}.al-etiqueta--oro{color:var(--al-oro-texto)}.al-etiqueta--primario{color:var(--al-primario-fuerte)}.al-texto-2{color:var(--al-texto-2)}.al-texto-3{color:var(--al-texto-3)}.al-texto-sm{font-size:var(--al-texto-sm)}.al-texto-xs{font-size:var(--al-texto-xs)}.al-texto-lg{font-size:var(--al-texto-lg)}.al-cursiva{font-family:var(--al-fuente-titulos);font-style:italic;font-weight:500}.al-cifras{font-variant-numeric:tabular-nums}.al-capital:first-letter{font-family:var(--al-fuente-titulos);font-weight:600;font-size:3.1em;float:left;line-height:.82;padding:.08em .12em 0 0;color:var(--al-primario-fuerte)}.al-filete{display:flex;align-items:center;gap:var(--al-space-3);margin:var(--al-space-5) 0;color:var(--al-oro)}.al-filete:before,.al-filete:after{content:"";flex:1;height:5px;border-top:1px solid var(--al-filete);border-bottom:1px solid var(--al-filete)}.al-filete svg{width:16px;height:16px;fill:currentColor}.al-filete--simple:before,.al-filete--simple:after{height:0;border-bottom:0}.al-marco{position:relative;padding:var(--al-space-5);border:1px solid var(--al-oro);border-radius:3px;background:var(--al-superficie)}.al-marco:before{content:"";position:absolute;inset:4px;border:1px solid var(--al-filete);pointer-events:none}.al-esquinera{position:absolute;width:24px;height:24px;color:var(--al-oro);fill:none;stroke:currentColor;stroke-width:1.2}.al-esquinera--tl{top:-1px;left:-1px}.al-esquinera--tr{top:-1px;right:-1px;transform:scaleX(-1)}.al-esquinera--bl{bottom:-1px;left:-1px;transform:scaleY(-1)}.al-esquinera--br{bottom:-1px;right:-1px;transform:scale(-1)}.al-exlibris{position:relative;text-align:center;padding:24px 20px 18px;border:1.5px solid var(--al-oro);border-radius:3px;background:var(--al-superficie)}.al-exlibris:before{content:"";position:absolute;inset:5px;border:1px solid var(--al-filete);pointer-events:none}.al-exlibris img{width:72px;height:72px;display:block;margin:0 auto 8px}.al-exlibris .al-etiqueta{color:var(--al-oro-texto)}.al-exlibris h3{font-size:var(--al-titulo-md);margin-top:2px}.al-exlibris p{font-family:var(--al-fuente-titulos);font-style:italic;color:var(--al-texto-2);font-size:14px;margin-top:4px}.al-boton{display:inline-flex;align-items:center;justify-content:center;gap:var(--al-space-2);min-height:48px;padding:0 var(--al-space-6);border:0;border-radius:var(--al-radius-pill);font:inherit;font-weight:700;font-size:var(--al-texto-md);cursor:pointer;background:var(--al-primario);color:var(--al-primario-texto);text-decoration:none;transition:transform var(--al-dur-fast) var(--al-ease-out),box-shadow var(--al-dur-fast) var(--al-ease-out),background var(--al-dur-fast),color var(--al-dur-fast),opacity var(--al-dur-fast)}.al-boton:active{transform:scale(.97)}.al-boton:disabled{opacity:.5;cursor:default;transform:none}.al-boton--acento{background:var(--al-degradado-check);color:var(--al-acento-texto);box-shadow:0 10px 22px -10px #50212980}.al-boton--secundario{background:transparent;color:var(--al-primario-fuerte);box-shadow:inset 0 0 0 1.5px var(--al-primario)}.al-boton--fantasma{background:transparent;color:var(--al-primario-fuerte);padding:0 var(--al-space-3)}.al-boton--suave{background:var(--al-primario-suave);color:var(--al-primario-fuerte)}.al-boton--sm{min-height:36px;padding:0 var(--al-space-4);font-size:var(--al-texto-sm)}.al-boton--bloque{width:100%}.al-boton--icono{width:44px;min-height:44px;padding:0;border-radius:50%;background:var(--al-superficie-2);color:var(--al-texto)}.al-volver-origen{min-height:44px;padding:0 var(--al-space-4) 0 var(--al-space-3);gap:6px;background:var(--al-superficie-2);color:var(--al-texto);font-size:var(--al-texto-sm)}.al-volver-origen ion-icon{font-size:18px;flex:none}.al-boton svg.i{width:20px;height:20px}.al-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:var(--al-radius-pill);background:var(--al-superficie-2);color:var(--al-texto);font-size:var(--al-texto-sm);font-weight:700;line-height:1;white-space:nowrap;transition:background var(--al-dur-fast),color var(--al-dur-fast),transform var(--al-dur-fast) var(--al-ease-out)}.al-chip--estado:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.al-chip--leido{background:color-mix(in srgb,var(--al-estado-leido) 14%,transparent);color:var(--al-estado-leido)}.al-chip--leyendo{background:var(--al-acento-suave);color:var(--al-acento-fuerte)}.al-chip--pendiente{background:var(--al-oro-suave);color:var(--al-oro-texto)}.al-chip--abandonado{background:var(--al-superficie-2);color:var(--al-texto-2)}.al-chip--activo{background:var(--al-primario);color:var(--al-primario-texto)}.al-chip svg.i{width:16px;height:16px}.al-chips{display:flex;flex-wrap:wrap;gap:8px}.al-chips--fila{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:2px var(--al-margen)}.al-chips--fila::-webkit-scrollbar{display:none}.al-estrellas{display:inline-flex;gap:2px;font-size:16px;line-height:1}.al-estrellas i{font-style:normal;color:var(--al-borde-fuerte)}.al-estrellas i:before{content:"\2605"}.al-estrellas i.llena{color:var(--al-oro)}.al-estrellas i.media{background:linear-gradient(90deg,var(--al-oro) 50%,var(--al-borde-fuerte) 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.al-estrellas--grande{font-size:32px;gap:6px}.al-estrellas--grande i{transition:transform var(--al-dur-fast) var(--al-ease-spring)}.al-estrellas--grande i:active{transform:scale(1.3)}.al-portada{position:relative;width:var(--al-portada-ancho);aspect-ratio:2/3;border-radius:var(--al-radius-portada);overflow:hidden;box-shadow:var(--al-sombra-portada);background:var(--al-superficie-3);flex:none;transform-origin:50% 100%;transition:transform var(--al-dur-base) var(--al-ease-out),box-shadow var(--al-dur-base) var(--al-ease-out)}.al-portada:after{content:"";position:absolute;inset:0;background:var(--al-degradado-portada);pointer-events:none}.al-portada:hover,.al-portada:focus-visible{transform:perspective(700px) translateY(-4px) rotateY(-7deg);box-shadow:0 22px 34px -14px #1f1a1680}.al-portada img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity var(--al-dur-base) var(--al-ease-out)}.al-portada--cargando img{opacity:0}.al-portada__gen{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:10px 9px;color:#f6efe1;text-shadow:0 1px 3px rgba(0,0,0,.65)}.al-portada__gen:after{content:"";position:absolute;inset:auto 0 0;height:62%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));pointer-events:none}.al-portada__gen b,.al-portada__gen span{position:relative;z-index:1}.al-portada__gen:before{content:"";position:absolute;inset:6px;border:1px solid rgba(255,255,255,.35);pointer-events:none}.al-portada__gen b{font-family:var(--al-fuente-titulos);font-weight:600;font-size:13px;line-height:1.12;letter-spacing:-.01em;color:#f6efe1}.al-portada__gen span{font-size:8px;opacity:.92;margin-top:5px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.al-portada--grande{--al-portada-ancho: 150px}.al-portada--grande .al-portada__gen b{font-size:17px}.al-portada--grande .al-portada__gen span{font-size:10px}.al-portada--mini{--al-portada-ancho: 48px;box-shadow:var(--al-sombra-suave)}.al-portada--mini .al-portada__gen{padding:4px}.al-portada--mini .al-portada__gen b{font-size:6px}.al-portada--mini .al-portada__gen span{display:none}.al-portada--media{--al-portada-ancho: 72px}.al-portada--media .al-portada__gen b{font-size:9px}.al-portada--media .al-portada__gen span{font-size:6px}.al-tarjeta-libro{display:block;width:var(--al-portada-ancho);flex:none}.al-tarjeta-libro>b{display:block;margin-top:10px;font-family:var(--al-fuente-titulos);font-weight:600;font-size:14px;line-height:1.2;color:var(--al-texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-tarjeta-libro>span{display:block;font-size:12px;color:var(--al-texto-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.al-tarjeta-libro .al-chip{margin-top:6px;min-height:22px;font-size:11px;padding:0 8px}.al-tarjeta-libro .al-portada__gen b{color:#f6efe1}.al-tarjeta-libro .al-portada__gen span{color:#e3d6bd}.al-riel{display:flex;gap:var(--al-space-4);overflow-x:auto;overflow-y:hidden;padding:var(--al-space-2) var(--al-margen) var(--al-space-4);scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--al-margen)}.al-riel::-webkit-scrollbar{display:none}.al-riel>*{scroll-snap-align:start}.al-estanteria{--al-mensula-alto: 26px;position:relative;margin:0 var(--al-margen) 36px;padding:0 0 12px}.al-estanteria .al-riel{padding:8px 8px 0;margin:0 -8px;align-items:flex-end;gap:var(--al-space-3);scroll-padding-inline:8px}.al-estanteria:after{content:"";position:absolute;left:-8px;right:-8px;bottom:0;height:12px;border-radius:2px 2px 3px 3px;background:linear-gradient(90deg,rgba(40,25,12,.45) 0,transparent 4px,transparent calc(100% - 4px),rgba(40,25,12,.45) 100%),linear-gradient(180deg,transparent 0 8px,rgba(0,0,0,.22) 8px 9px,rgba(255,255,255,.1) 9px 10px,transparent 10px),linear-gradient(180deg,#cdb188 0 2px,#9a7850 2px,#8a6a45 45%,#5a4128);box-shadow:0 8px 14px -6px #1f1a1673}.al-estanteria:before{content:"";position:absolute;left:4px;right:4px;top:calc(100% - 1px);height:var(--al-mensula-alto);background:url(/assets/img/mensula-izq.svg) left top/auto 100% no-repeat,url(/assets/img/mensula-der.svg) right top/auto 100% no-repeat;pointer-events:none}.al-estanteria .al-tarjeta-libro>b,.al-estanteria .al-tarjeta-libro>span{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.al-libro-fechado{--al-sello-alto: 26px;position:relative;flex:none}.al-sello-fecha{position:absolute;left:50%;bottom:var(--al-space-2);transform:translate(-50%);min-height:var(--al-sello-alto);padding:0 var(--al-space-2);display:inline-flex;align-items:center;white-space:nowrap;border:1px solid var(--al-oro-500);border-radius:var(--al-radius-sm);background:var(--al-fondo-elevado);color:var(--al-texto);box-shadow:var(--al-sombra-suave);font:700 11px/1 var(--al-fuente);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;transition:transform var(--al-dur-instant) var(--al-ease-out)}.al-sello-fecha:before{content:"";position:absolute;inset:-9px -6px}.al-sello-fecha:active{transform:translate(-50%) scale(.96)}.al-sello-fecha--vacio{border-style:dashed;color:var(--al-primario-fuerte)}.al-libro-fechado .al-portada__gen{padding-bottom:calc(var(--al-sello-alto) + var(--al-space-2) * 2)}.al-libro-fechado .al-portada__gen:after{height:88%}.al-libro-fechado .al-portada__gen b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.al-seccion{display:flex;align-items:baseline;justify-content:space-between;padding:0 var(--al-margen);margin:var(--al-space-6) 0 var(--al-space-3)}.al-seccion a{font-size:var(--al-texto-sm);font-weight:700}.al-seccion .al-etiqueta{margin-bottom:2px}.al-tarjeta{background:var(--al-superficie);border:1px solid var(--al-borde);border-radius:var(--al-radius-lg);box-shadow:var(--al-sombra-suave);padding:var(--al-space-4)}.al-reco{display:flex;gap:var(--al-space-4);align-items:flex-start}.al-reco__motivo{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--al-primario-fuerte);background:var(--al-primario-suave);border-radius:var(--al-radius-pill);padding:4px 10px;margin-bottom:6px}.al-reco__motivo svg.i{width:14px;height:14px}.al-reco b{display:block;font-family:var(--al-fuente-titulos);font-weight:600;font-size:16px;line-height:1.2}.al-reco .al-acciones{display:flex;gap:8px;margin-top:10px}.al-lista{display:flex;flex-direction:column}.al-lista>.al-fila:last-child{border-bottom:0}.al-fila{display:flex;align-items:center;gap:var(--al-space-3);padding:var(--al-space-3) var(--al-margen);border-bottom:1px solid var(--al-borde)}.al-fila>svg.i:last-child{color:var(--al-texto-3);margin-left:auto}.al-fila>ion-icon:last-child{flex:none;color:var(--al-texto-3)}.al-fila>div{flex:1;min-width:0}.al-fila .al-fila__icono{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--al-primario-suave);color:var(--al-primario-fuerte);flex:none;font-size:19px}.al-fila b{display:block;font-weight:700;font-size:var(--al-texto-md)}.al-fila>div>span{display:block;font-size:var(--al-texto-sm);color:var(--al-texto-2)}.al-fila .al-num{font-family:var(--al-fuente-titulos);font-size:22px;color:var(--al-oro-texto);width:28px;text-align:center;font-weight:600}.al-cifras-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 var(--al-margen)}.al-cifra{padding:12px 12px 10px;border-radius:var(--al-radius-md);background:var(--al-superficie);border:1px solid var(--al-borde);box-shadow:var(--al-sombra-suave);container-type:inline-size}.al-cifra>b,.al-cifra>al-contador .al-cifras{display:block;font-family:var(--al-fuente-titulos);font-size:min(28px,100cqi / var(--al-cifra-em, 1));font-weight:600;line-height:28px;color:var(--al-primario-fuerte);font-variant-numeric:tabular-nums;white-space:nowrap}.al-cifra>span{display:block;font-size:11px;color:var(--al-texto-2);font-weight:700;margin-top:4px}.al-progreso{height:6px;border-radius:3px;background:var(--al-superficie-3);overflow:hidden}.al-progreso i{display:block;height:100%;border-radius:3px;background:var(--al-degradado-barra);width:var(--v, 0%);transition:width var(--al-dur-wow) var(--al-ease-out)}.al-progreso--acento i{background:var(--al-degradado-check)}.al-anillo{--v: 0;width:84px;height:84px;border-radius:50%;background:conic-gradient(var(--al-primario) calc(var(--v) * 1%),var(--al-superficie-3) 0);display:grid;place-items:center;transition:--v var(--al-dur-wow);flex:none}.al-anillo:before{content:"";width:66px;height:66px;border-radius:50%;background:var(--al-superficie);grid-area:1/1}.al-anillo b{grid-area:1/1;font-family:var(--al-fuente-titulos);font-size:20px;color:var(--al-primario-fuerte)}.al-buscador{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-radius:var(--al-radius-pill);background:var(--al-superficie);border:1px solid var(--al-borde);box-shadow:var(--al-sombra-suave);color:var(--al-texto-3);font-weight:500}.al-buscador svg.i{color:var(--al-primario-fuerte)}.al-buscador__lupa{display:grid;place-items:center;flex:none;width:32px;height:32px;margin-left:-8px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--al-primario-fuerte);font-size:20px}.al-buscador__lupa:active{background:var(--al-superficie-2)}.al-sugerencias{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;background:var(--al-fondo-elevado);border:1px solid var(--al-borde);border-radius:var(--al-radius-lg);box-shadow:var(--al-sombra-hoja);overflow:hidden;animation:al-aparecer var(--al-dur-base) var(--al-ease-out) both}.al-sugerencias__fila{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px var(--al-space-4);border:0;border-bottom:1px solid var(--al-borde);background:transparent;font:inherit;color:var(--al-texto);text-align:left;transition:background var(--al-dur-fast) var(--al-ease-out)}.al-sugerencias__fila:last-child{border-bottom:0}.al-sugerencias__fila:active{background:var(--al-superficie-2)}.al-sugerencias__icono{flex:none;font-size:18px;color:var(--al-texto-3)}.al-sugerencias__icono--autor{color:var(--al-oro-texto)}.al-sugerencias__texto{min-width:0;display:flex;flex-direction:column}.al-sugerencias__texto b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-sugerencias__texto span{font-size:var(--al-texto-sm);color:var(--al-texto-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-campo{display:block;width:100%;min-height:48px;padding:12px 14px;border-radius:var(--al-radius-md);border:1px solid var(--al-borde-fuerte);background:var(--al-superficie);color:var(--al-texto);font:inherit}.al-campo::placeholder{color:var(--al-texto-3)}.al-campo:focus{outline:none;border-color:var(--al-primario);box-shadow:0 0 0 3px var(--al-primario-suave)}.al-campo[type=date]{min-width:0;-webkit-appearance:none;appearance:none}.al-campo[type=date]::-webkit-date-and-time-value{text-align:left}.al-segmentos{display:flex;padding:4px;border-radius:var(--al-radius-pill);background:var(--al-superficie-2);margin:0 var(--al-margen);position:relative}.al-segmentos a{flex:1;text-align:center;padding:8px 0;border-radius:var(--al-radius-pill);font-size:13px;font-weight:700;color:var(--al-texto-2);position:relative;z-index:1;transition:color var(--al-dur-base)}.al-segmentos a.activo{color:var(--al-primario-fuerte)}.al-segmentos i{position:absolute;top:4px;bottom:4px;width:calc((100% - 8px) / 3);left:calc(4px + var(--i, 0) * (100% - 8px) / 3);background:var(--al-superficie);border-radius:var(--al-radius-pill);box-shadow:var(--al-sombra-suave);transition:left var(--al-dur-base) var(--al-ease-out)}.al-interruptor{width:44px;height:26px;border-radius:13px;background:var(--al-superficie-3);position:relative;flex:none;transition:background var(--al-dur-base)}.al-interruptor:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--al-dur-base) var(--al-ease-spring)}.al-interruptor.on{background:var(--al-primario)}.al-interruptor.on:after{transform:translate(18px)}.al-cabecera{display:flex;align-items:center;gap:12px;min-height:calc(var(--al-safe-top, 0px) + 64px);padding:calc(var(--al-safe-top, 0px) + var(--al-space-3)) var(--al-margen) var(--al-space-3)}.al-cabecera h1{flex:1;min-width:0;min-height:40px;display:flex;align-items:center}.al-cabecera .al-boton--icono{width:40px;min-height:40px;flex:none}.al-cabecera__acciones{display:flex;gap:var(--al-space-2);margin-left:auto}.al-cabecera--flotante{position:relative;z-index:2;justify-content:space-between}.al-cabecera--flotante .al-boton--icono,.al-cabecera--flotante .al-volver-origen{background:color-mix(in srgb,var(--al-fondo) 80%,transparent)}.al-cabecera--oscura .al-boton--icono{background:#ffffff24;color:var(--al-papel-50)}.al-nav{position:absolute;left:0;right:0;bottom:0;height:calc(var(--al-nav-alto) + 20px);padding:6px 4px 20px;display:grid;grid-template-columns:1fr 1fr 76px 1fr 1fr;align-items:center;background:var(--al-fondo-elevado);border-top:2px solid var(--al-oro-500);box-shadow:var(--al-sombra-hoja);z-index:5}.al-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;font-weight:700;color:var(--al-texto-3);position:relative;transition:color var(--al-dur-fast)}.al-nav a svg.i{width:24px;height:24px;transition:transform var(--al-dur-base) var(--al-ease-spring)}.al-nav a.activo{color:var(--al-primario-fuerte)}.al-nav a.activo svg.i{transform:translateY(-2px)}.al-nav a.activo:before{content:"";position:absolute;top:-7px;width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--al-primario);animation:al-pop var(--al-dur-base) var(--al-ease-spring)}.al-nav a.al-nav__escanear,.al-nav__escanear{width:60px;height:60px;margin:-30px auto 0;border-radius:50%;background:var(--al-degradado-check);color:var(--al-acento-texto);display:grid;place-items:center;box-shadow:0 12px 26px -8px #5021298c,0 0 0 6px var(--al-fondo-elevado);transition:transform var(--al-dur-fast) var(--al-ease-out)}.al-nav__escanear:active{transform:scale(.94)}.al-nav__escanear svg.i{width:28px;height:28px;stroke-width:2.2}.al-toast{position:absolute;top:58px;left:16px;right:16px;z-index:20;padding:12px 16px;border-radius:var(--al-radius-md);background:var(--al-texto);color:var(--al-fondo);box-shadow:var(--al-sombra-media);display:flex;gap:10px;align-items:center;font-weight:700;font-size:14px;animation:al-aparecer var(--al-dur-base) var(--al-ease-out) both}.al-toast svg.i{color:var(--al-acento)}.al-velo{position:absolute;inset:0;background:#1f1a1673;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9;animation:al-fundido var(--al-dur-base) both}.al-hoja{position:absolute;left:0;right:0;bottom:0;z-index:10;background:var(--al-fondo-elevado);border-radius:var(--al-radius-xl) var(--al-radius-xl) 0 0;padding:10px 20px 34px;box-shadow:var(--al-sombra-hoja);animation:al-subir var(--al-dur-slow) var(--al-ease-out) both}.al-hoja:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--al-borde-fuerte);margin:0 auto 16px}ion-modal.al-modal-hoja{--height: auto;--background: var(--al-fondo-elevado);--border-radius: var(--al-radius-xl);--box-shadow: var(--al-sombra-hoja);--backdrop-opacity: .45}ion-modal.al-modal-hoja .ion-page{position:relative;display:block;contain:content}ion-modal.al-modal-hoja::part(handle){width:40px;height:4px;background:var(--al-borde-fuerte)}ion-modal.al-modal-hoja::part(backdrop){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.al-anuncio{height:var(--al-banner-alto);display:flex;align-items:center;justify-content:center;gap:8px;background:var(--al-superficie-2);border-top:1px solid var(--al-borde);color:var(--al-texto-3);font-size:12px;font-weight:600}.al-anuncio--nativo{height:auto;flex-direction:column;align-items:stretch;gap:0;padding:12px var(--al-margen);border:0;background:var(--al-superficie-2);border-radius:var(--al-radius-md);margin:0 var(--al-margen)}.al-patrocinado{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--al-texto-3);font-weight:700}.al-skeleton{background:linear-gradient(90deg,var(--al-superficie-3) 25%,var(--al-superficie-2) 37%,var(--al-superficie-3) 63%);background-size:400% 100%;animation:al-shimmer 1.4s ease infinite;border-radius:var(--al-radius-sm)}.al-esqueleto{background:linear-gradient(90deg,var(--al-superficie-3) 25%,var(--al-superficie-2) 37%,var(--al-superficie-3) 63%)!important;background-size:400% 100%!important;animation:al-shimmer 1.4s ease infinite;border-color:transparent!important;box-shadow:none!important;color:transparent!important;pointer-events:none}.al-esqueleto>*,.al-esqueleto:before,.al-esqueleto:after{visibility:hidden}.al-check{width:64px;height:64px}.al-check circle{fill:var(--al-acento-suave);transform-origin:50% 50%;transform:scale(0)}.al-check path{fill:none;stroke:var(--al-acento);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60}.al-check.animar circle{animation:al-pop var(--al-dur-slow) var(--al-ease-spring) forwards}.al-check.animar path{animation:al-dibujar .7s var(--al-ease-out) .12s forwards}.al-check--dentro{width:22px;height:22px}.al-check--dentro path{stroke-width:3;stroke:currentColor}.al-check--dentro:not(.animar) path{stroke-dashoffset:0}.al-hero{position:relative;isolation:isolate;padding:0 var(--al-margen);text-align:center}.al-hero>.al-cabecera{margin:0 calc(-1 * var(--al-margen))}.al-hero__fondo{position:absolute;z-index:-1;inset:-60px 0 0;background:var(--al-superficie-3);opacity:.85;mask-image:linear-gradient(180deg,#000 55%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent)}.al-hero .al-portada{margin:8px auto 16px}.al-hero h1{font-size:var(--al-titulo-lg)}.al-hero .al-autor{color:var(--al-primario-fuerte);font-weight:700;margin-top:4px}.al-hero .al-meta{color:var(--al-texto-2);font-size:var(--al-texto-sm);margin-top:6px}.al-estados{display:flex;gap:8px;padding:14px var(--al-margen) 4px}.al-estados .al-boton{flex:1;padding:0 8px;min-height:44px;font-size:13px}@keyframes al-aparecer{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes al-fundido{0%{opacity:0}to{opacity:1}}@keyframes al-subir{0%{transform:translateY(100%)}to{transform:none}}@keyframes al-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes al-dibujar{to{stroke-dashoffset:0}}@keyframes al-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes al-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.al-stagger>*{animation:al-aparecer var(--al-dur-slow) var(--al-ease-out) both;animation-delay:calc(var(--i, 0) * var(--al-escalon))}.al-aparecer{animation:al-aparecer var(--al-dur-slow) var(--al-ease-out) both}.al-guarda{position:relative;margin:var(--al-space-3) var(--al-margen) var(--al-space-5);padding:calc(var(--al-guarda-esquina) * .8) var(--al-space-4);border:var(--al-guarda-linea) solid var(--al-guarda-color);border-radius:var(--al-guarda-radio)}.al-guarda:before{content:"";position:absolute;inset:var(--al-guarda-hueco);border:var(--al-guarda-linea-interior) solid var(--al-guarda-color-interior);border-radius:calc(var(--al-guarda-radio) - 3px);pointer-events:none}.al-guarda__esquina{position:absolute;width:var(--al-guarda-esquina);height:var(--al-guarda-esquina);background:var(--al-guarda-color);mask:url(/assets/img/esquinera.svg) no-repeat center/contain;-webkit-mask:url(/assets/img/esquinera.svg) no-repeat center/contain;pointer-events:none;opacity:.9}.al-guarda__esquina--ii{bottom:0;left:-1px}.al-guarda__esquina--id{bottom:0;right:-1px;transform:scaleX(-1)}.al-guarda__esquina--si{top:0;left:-1px;transform:scaleY(-1)}.al-guarda__esquina--sd{top:0;right:-1px;transform:scale(-1)}.al-guarda>:nth-child(5){margin-top:0}.al-guarda>:last-child{margin-bottom:0}.al-guarda>.al-estanteria:last-child{margin-bottom:calc(var(--al-mensula-alto) + var(--al-space-5))}.al-guarda--sin-margen{margin-left:0;margin-right:0}.al-guarda--ajustada{padding-left:var(--al-space-2);padding-right:var(--al-space-2)}.al-guarda--lista{padding-block:calc(var(--al-guarda-esquina) - var(--al-space-3))}.al-filete-inferior{border-bottom:2px solid var(--al-oro-500)}:root ion-action-sheet{--background: transparent;--backdrop-opacity: .45;--button-background: var(--al-superficie);--button-background-activated: var(--al-superficie-2);--button-background-activated-opacity: 1;--button-background-selected: var(--al-superficie);--button-background-selected-opacity: 1;--button-color: var(--al-texto);--color: var(--al-texto-2)}:root ion-action-sheet .action-sheet-wrapper{max-width:540px}:root ion-action-sheet .action-sheet-container{padding:10px 20px calc(20px + var(--ion-safe-area-bottom, 0px));background:var(--al-fondo-elevado);border-radius:var(--al-radius-xl) var(--al-radius-xl) 0 0;box-shadow:var(--al-sombra-hoja)}:root ion-action-sheet .action-sheet-container:before{content:"";flex:none;align-self:center;width:40px;height:4px;margin-bottom:16px;border-radius:2px;background:var(--al-borde-fuerte)}:root ion-action-sheet .action-sheet-group{margin:0;padding:0;border-radius:0;background:transparent}:root ion-action-sheet .action-sheet-title{min-height:0;height:auto;padding:0 0 4px;background:transparent;text-align:center;font-size:var(--al-texto-xs);font-weight:700;letter-spacing:var(--al-mayusculas);text-transform:uppercase;color:var(--al-oro-texto)}:root ion-action-sheet .action-sheet-sub-title{padding:4px 0 0;text-transform:none;letter-spacing:normal;font-size:var(--al-texto-sm);font-weight:400;color:var(--al-texto-2)}:root ion-action-sheet .action-sheet-group:not(.action-sheet-group-cancel) .action-sheet-button{height:auto;min-height:52px;padding:0 var(--al-space-4);border:1px solid var(--al-borde);border-top:0;font-size:var(--al-texto-md);font-weight:600;color:var(--al-texto)}:root ion-action-sheet .action-sheet-group:not(.action-sheet-group-cancel) .action-sheet-button:first-of-type{margin-top:var(--al-space-3);border-top:1px solid var(--al-borde);border-radius:var(--al-radius-lg) var(--al-radius-lg) 0 0}:root ion-action-sheet .action-sheet-group:not(.action-sheet-group-cancel) .action-sheet-button:last-of-type{border-radius:0 0 var(--al-radius-lg) var(--al-radius-lg)}:root ion-action-sheet .action-sheet-group:not(.action-sheet-group-cancel) .action-sheet-button:only-of-type{border-radius:var(--al-radius-lg)}:root ion-action-sheet .action-sheet-button-inner{justify-content:flex-start;gap:14px}:root ion-action-sheet .action-sheet-icon{margin:0;font-size:20px;color:var(--al-primario-fuerte)}:root ion-action-sheet .action-sheet-button .action-sheet-icon.action-sheet-icon{margin:0;font-size:20px}:root ion-action-sheet .action-sheet-selected{color:var(--al-primario-fuerte);font-weight:700}:root ion-action-sheet .action-sheet-selected .action-sheet-button-inner:after{content:"\2713";margin-left:auto;font-weight:700}:root ion-action-sheet .action-sheet-destructive,:root ion-action-sheet .action-sheet-destructive .action-sheet-icon{color:var(--al-error)}:root ion-action-sheet .action-sheet-group-cancel{margin-top:var(--al-space-3)}:root ion-action-sheet .action-sheet-cancel{height:auto;min-height:48px;border:0;border-radius:var(--al-radius-pill);overflow:hidden;--button-background: var(--al-superficie-2);--button-background-selected: var(--al-superficie-2);font-size:var(--al-texto-md);font-weight:700;color:var(--al-texto)}:root ion-action-sheet .action-sheet-cancel .action-sheet-button-inner{justify-content:center}:root ion-alert{--background: var(--al-fondo-elevado);--backdrop-opacity: .45}:root ion-alert .alert-title,:root ion-alert .alert-sub-title{color:var(--al-texto);font-family:var(--al-fuente-titulos)}:root ion-alert .alert-message{color:var(--al-texto-2)}:root ion-alert .alert-input{color:var(--al-texto);border-bottom-color:var(--al-borde-fuerte);--placeholder-color: var(--al-texto-3)}:root ion-alert .alert-button{color:var(--al-primario-fuerte)}:root ion-alert .alert-button-role-destructive{color:var(--al-error);font-weight:700}.al-estado-lectura{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:14px var(--al-margen) 0;padding:4px;border-radius:var(--al-radius-pill);background:var(--al-superficie-2);box-shadow:inset 0 0 0 1px var(--al-borde)}.al-estado-lectura__opcion{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 6px;border:0;border-radius:var(--al-radius-pill);background:transparent;color:var(--al-texto-2);font:inherit;font-size:var(--al-texto-sm);font-weight:700;white-space:nowrap;cursor:pointer;transition:background var(--al-dur-fast) var(--al-ease-out),color var(--al-dur-fast) var(--al-ease-out),box-shadow var(--al-dur-fast) var(--al-ease-out),transform var(--al-dur-fast) var(--al-ease-out)}.al-estado-lectura__opcion .i,.al-estado-lectura__opcion ion-icon{width:18px;height:18px;font-size:18px;flex:none}.al-estado-lectura__opcion:active{transform:scale(.96)}.al-estado-lectura__opcion:disabled{opacity:.6;cursor:default}.al-estado-lectura__opcion[aria-checked=true]{box-shadow:var(--al-sombra-suave)}.al-estado-lectura__opcion--pendiente[aria-checked=true]{background:var(--al-oro-texto);color:var(--al-fondo)}.al-estado-lectura__opcion--leyendo[aria-checked=true]{background:var(--al-acento-fuerte);color:var(--al-fondo)}.al-estado-lectura__opcion--leido[aria-checked=true]{background:var(--al-estado-leido);color:var(--al-fondo)}.al-estado-lectura__ayuda{margin:8px var(--al-margen) 0;text-align:center;font-size:var(--al-texto-xs);color:var(--al-texto-3)}.al-portada__leido{position:absolute;z-index:2;top:13px;right:-32px;width:112px;padding:3px 0;transform:rotate(45deg);background:var(--al-estado-leido);color:var(--al-fondo);box-shadow:0 2px 6px #0000004d;font-size:9px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-align:center;text-transform:uppercase;pointer-events:none}.al-portada--grande .al-portada__leido{top:22px;right:-40px;width:160px;padding:5px 0;font-size:11px}.al-portada--media .al-portada__leido{top:10px;right:-34px;width:104px;font-size:8px}.al-portada--mini .al-portada__leido{top:3px;right:3px;display:grid;place-items:center;width:16px;height:16px;padding:0;border-radius:50%;transform:none;font-size:0;letter-spacing:0}.al-portada--mini .al-portada__leido:before{content:"";width:7px;height:3.5px;border:solid var(--al-fondo);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.al-portada__lengua{position:absolute;z-index:2;top:6px;left:6px;padding:2px 5px;border-radius:3px;background:var(--al-fondo-elevado);color:var(--al-texto);box-shadow:0 1px 4px #00000059;font-size:9px;font-weight:800;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;white-space:nowrap;pointer-events:none}.al-portada--grande .al-portada__lengua{top:9px;left:9px;padding:3px 7px;font-size:11px}.al-portada--media .al-portada__lengua{top:4px;left:4px;padding:1px 4px;font-size:8px}.al-portada--mini .al-portada__lengua{top:3px;left:3px;padding:1px 3px;font-size:7px;letter-spacing:.06em}.al-autores{display:flex;gap:14px;padding:2px var(--al-margen) var(--al-space-2);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--al-margen)}.al-autores::-webkit-scrollbar{display:none}.al-autores__item{flex:none;width:72px;text-align:center;text-decoration:none;color:var(--al-texto);scroll-snap-align:start;transition:transform var(--al-dur-fast) var(--al-ease-out)}.al-autores__retrato{position:relative;display:grid;place-items:center;width:56px;height:56px;margin:4px auto 8px;border-radius:50%;overflow:hidden;font-style:normal;font-family:var(--al-fuente-titulos);font-size:20px;color:var(--al-papel-50);background:var(--al-degradado-marca);box-shadow:0 0 0 2px var(--al-fondo),0 0 0 3.5px var(--al-oro-300)}.al-autores__retrato img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.al-autores__item span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--al-texto-xs);font-weight:700;line-height:1.25}.al-autores__item:active{transform:scale(.97)}#al-splash{--als-fondo: var(--al-papel-50);--als-marca: var(--al-azul-500);--als-filete: var(--al-oro-500);--als-check: var(--al-verde-400);--als-lado: min(62vw, 42vh, 300px);position:fixed;inset:0;z-index:2147483000;overflow:hidden;animation:als-retirada .3s linear 9s forwards}@media(prefers-color-scheme:dark){#al-splash{--als-fondo: var(--al-azul-900);--als-marca: var(--al-papel-50);--als-filete: var(--al-oro-300)}}.als-fondo{position:absolute;inset:0;background:var(--als-fondo)}.als-relleno{position:absolute;inset:0;width:100%;height:100%;fill:var(--als-fondo)}.als-escena{position:absolute;inset:0 0 8%;display:flex;flex-direction:column;align-items:center;justify-content:center}.als-logo{position:relative;width:var(--als-lado);aspect-ratio:1}.als-capa{position:absolute;opacity:0}.als-capa img{display:block;width:100%;height:100%}.als-capa--azul{left:1.953%;top:6.25%;width:48.047%;height:87.5%}.als-capa--azul img{transform-origin:34.55% 99.44%}.als-capa--granate{left:47.266%;top:6.25%;width:49.219%;height:87.5%}.als-capa--granate img{transform-origin:65.67% 99.44%}.als-capa--verde{left:14.453%;top:14.844%;width:83.594%;height:63.281%;opacity:1;clip-path:circle(0% at 41.7% 100%)}.als-capa--verde img{transform-origin:41.71% 100%}.als-capa--logo{left:1.953%;top:6.25%;width:96.094%;height:87.5%}.als-estante{position:absolute;left:-14%;right:-14%;top:93.4%;height:2px;border-radius:2px;background:var(--als-filete);opacity:0}.als-check{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.als-check path{fill:none;stroke:var(--als-check);stroke-width:58;stroke-linecap:round;stroke-linejoin:round}.als-brillo{position:absolute;left:1.953%;top:6.25%;width:96.094%;height:87.5%;overflow:hidden;opacity:0;pointer-events:none;mix-blend-mode:soft-light;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.als-brillo i{position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(115deg,transparent 20%,color-mix(in srgb,var(--al-papel-50) 85%,transparent) 50%,transparent 80%);transform:translate(-110%)}.als-marca{display:flex;flex-direction:column;align-items:center;gap:calc(var(--als-lado) * .04);margin-top:calc(var(--als-lado) * .1)}.als-marca__nombre{display:flex;color:var(--als-marca);font-family:var(--al-fuente-titulos);font-size:calc(var(--als-lado) * .155);font-weight:600;line-height:1;letter-spacing:-.01em}.als-marca__nombre span{display:inline-block;opacity:0}.als-marca__filete{width:calc(var(--als-lado) * .42);height:1px;background:var(--als-filete);transform:scaleX(0)}@keyframes als-retirada{to{opacity:0;visibility:hidden}}svg.ex{display:block;width:100%;height:auto;color:var(--ex-tinta)}svg.sl{display:block}.ex-sans{font-family:var(--al-fuente);font-weight:800}.ex-exl{font-family:var(--al-fuente-titulos);font-weight:600;font-variation-settings:"SOFT" 40,"opsz" 60}.ex-nombre{font-family:var(--al-fuente-titulos);font-weight:600;font-style:italic;font-variation-settings:"SOFT" 40,"opsz" 60}.ex-inicial{font-family:var(--al-fuente-titulos);font-weight:700;font-style:italic;font-variation-settings:"SOFT" 40,"opsz" 60}.ex-exl--suave,.ex-nombre--suave{font-variation-settings:"SOFT" 100,"opsz" 60}.ex-lema{font-family:var(--al-fuente-titulos);font-style:italic;font-weight:500;opacity:.82}.ex-num{font-family:var(--al-fuente-titulos);font-style:italic;font-weight:500;opacity:.9}.ex-num-cifra{font-weight:700}.sl-texto{font-family:var(--al-fuente);font-weight:800}.sl-a{font-family:var(--al-fuente-titulos);font-weight:700;font-variation-settings:"SOFT" 40,"opsz" 60}.al-gracias-anim .al-exlibris-placa{animation:al-aparecer var(--al-dur-slow) var(--al-ease-out) both;animation-delay:calc(.3s * var(--al-ritmo))}.al-gracias-anim .ex-pluma{transform-box:fill-box;transform-origin:right center;animation:al-ex-pluma var(--al-dur-slow) var(--al-ease-out) both;animation-delay:calc(.62s * var(--al-ritmo))}.al-gracias-anim .ex-sello-anim{transform-box:fill-box;transform-origin:center;animation:al-ex-estampar var(--al-dur-slow) var(--al-ease-spring) both;animation-delay:calc(1s * var(--al-ritmo))}.al-gracias-anim .ex-numero-anim{transform-box:fill-box;transform-origin:center;animation:al-ex-estampar var(--al-dur-slow) var(--al-ease-spring) both;animation-delay:calc(1.15s * var(--al-ritmo))}.al-gracias-anim .ex-anillo{transform-box:fill-box;transform-origin:center;animation:al-ex-tinta var(--al-dur-base) var(--al-ease-out) both;animation-delay:calc(1.3s * var(--al-ritmo))}.al-gracias-anim .al-ex-destello{animation:al-ex-destello var(--al-dur-wow) var(--al-ease-in-out) both;animation-delay:calc(1.3s * var(--al-ritmo))}.al-gracias-anim .al-gracias__texto>*{animation:al-aparecer var(--al-dur-slow) var(--al-ease-out) both;animation-delay:calc(1.45s * var(--al-ritmo) + var(--i, 0) * var(--al-escalon))}.ex-pluma,.ex-anillo{opacity:0}.al-gracias-anim .ex-pluma{opacity:1}@keyframes al-ex-pluma{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes al-ex-estampar{0%{transform:scale(1.7);opacity:0}55%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes al-ex-tinta{0%{transform:scale(.9);opacity:0}15%{opacity:.5}to{transform:scale(1.7);opacity:0}}@keyframes al-ex-destello{0%{transform:translate(-55%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(55%);opacity:0}}html,body{font-family:var(--al-fuente);background:var(--al-fondo);color:var(--al-texto);transition:background-color var(--al-dur-base) var(--al-ease-out),color var(--al-dur-base) var(--al-ease-out)}h1,h2,h3,h4{font-family:var(--al-fuente-titulos);font-weight:600;letter-spacing:-.01em;line-height:var(--al-interlineado-titulo)}ion-title.title-ios{position:static;padding-inline:var(--al-space-2) 0;text-align:start}ion-toolbar{--background: var(--al-superficie);--color: var(--al-texto);--border-color: var(--al-borde);--padding-start: var(--al-space-2);--padding-end: var(--al-space-2)}ion-content{--background: var(--al-fondo)}html.escaner-activo,html.escaner-activo body{background:transparent!important;transition:none;--ion-background-color: transparent}html.escaner-activo ion-content{--background: transparent}.al-touch{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}:focus-visible{outline:2px solid var(--al-primario);outline-offset:2px;border-radius:var(--al-radius-sm)}.al-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--al-safe-top: var(--ion-safe-area-top, 0px);--al-safe-bottom: var(--ion-safe-area-bottom, 0px)}html.al-con-banner{--ion-safe-area-bottom: calc(var(--safe-area-inset-bottom, env(safe-area-inset-bottom)) + var(--al-banner-h, 0px))}html.al-con-banner body:after{content:"";position:fixed;left:0;right:0;bottom:0;z-index:50;height:calc(var(--al-banner-h, 0px) + env(safe-area-inset-bottom,0px));background:var(--al-fondo-elevado);pointer-events:none}ion-content{--padding-bottom: calc(var(--al-nav-alto) + var(--al-safe-bottom) + 16px)}@media(min-width:768px){:root{--al-lateral-ocupa: 0px}html.al-con-lateral{--al-lateral-ocupa: var(--al-lateral-ancho)}html.al-con-lateral ion-app>ion-router-outlet{left:var(--al-lateral-ancho)}:root{--al-margen: max(var(--al-space-10), calc((100vw - var(--al-lateral-ocupa) - var(--al-contenido-max)) / 2))}.al-guarda>*{--al-margen: var(--al-space-5)}app-acceso,app-completar-perfil,app-bienvenida,app-escaner,app-resenas,app-notificaciones,app-editar-perfil,app-importar,app-mis-resenas,app-bloqueados,app-ex-libris,app-bibliofilo{--al-margen: max(var(--al-space-10), calc((100vw - var(--al-lateral-ocupa) - 680px) / 2))}ion-modal,ion-action-sheet,ion-popover,ion-alert,ion-toast,al-buscador-flotante{--al-margen: var(--al-space-6)}ion-modal.al-modal-hoja{--width: 520px}ion-modal.al-modal-hoja::part(content){position:relative;bottom:auto}ion-modal.al-modal-hoja::part(handle){display:none}html al-buscador-flotante .bf .bf__panel{--bf-ancho: min(680px, calc(100vw - var(--al-lateral-ocupa) - 64px));top:calc(var(--al-safe-top) + var(--al-space-6));left:calc(var(--al-lateral-ocupa) + (100vw - var(--al-lateral-ocupa) - var(--bf-ancho)) / 2);right:auto;width:var(--bf-ancho);padding:var(--al-space-3) var(--al-space-4);border-radius:var(--al-radius-lg)}ion-content{--padding-bottom: calc(var(--al-safe-bottom) + var(--al-space-10))}*{scrollbar-width:thin;scrollbar-color:var(--al-borde-fuerte) transparent}}.al-riel-flecha{position:absolute;z-index:5;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:var(--al-superficie);color:var(--al-texto);box-shadow:var(--al-sombra-media),inset 0 0 0 1px var(--al-borde);cursor:pointer;opacity:0;transform:scale(.9);transition:opacity var(--al-dur-fast) var(--al-ease-out),transform var(--al-dur-fast) var(--al-ease-out)}.al-riel-flecha ion-icon{font-size:20px}.al-riel-flecha[hidden]{display:none}.al-riel-flecha:active{transform:scale(.94)}.al-con-flechas:hover>.al-riel-flecha,.al-riel-flecha:focus-visible{opacity:1;transform:none}@media(min-width:768px){html.al-banner-web.al-con-banner ion-content{--padding-bottom: calc(var(--al-banner-h, 0px) + var(--al-space-10))}}html.al-banner-web ion-modal{--ion-safe-area-bottom: env(safe-area-inset-bottom, 0px);--al-safe-bottom: env(safe-area-inset-bottom, 0px)}.al-toast-ok::part(icon){color:var(--al-primario)}.al-toast-info::part(icon){color:var(--al-info)}.al-toast-error::part(icon){color:var(--al-error)}
