*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid rgba(0,0,0,.07)}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-urbanist),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;--bg:#f7f7f8;--bg-subtle:#efeff0;--bg-surface:#fff;--bg-card:#fff;--bg-hover:rgba(0,102,255,.06);--surface-base:var(--bg);--surface-raised:var(--bg-surface);--surface-accent:var(--primary-soft);--primary:#06f;--primary-deep:#0052cc;--primary-soft:rgba(0,102,255,.1);--primary-text:#0052cc;--neon:#00f2fe;--neon-soft:rgba(0,242,254,.12);--clay:#d4a373;--clay-soft:hsla(30,53%,64%,.18);--mustard:#e9d8a6;--mustard-soft:hsla(45,60%,78%,.3);--sea:#00c2e0;--sea-soft:rgba(0,194,224,.12);--sand:#e4d8be;--sand-soft:hsla(41,41%,82%,.45);--text:#252527;--text-2:#6c6c71;--text-3:#70707a;--cel-escola:#6bc1ff;--cel-escola-fosc:#3eaaf7;--radius-gran:24px;--border:#e2e8f0;--border-strong:#cbd5e1;--star:#f5c842;--danger:#e53e3e;--danger-soft:rgba(229,62,62,.08);--success:#06f;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:14px;--fs-xl:16px;--fs-2xl:18px;--fs-3xl:22px;--fs-4xl:26px;--fw-regular:500;--fw-medium:600;--fw-bold:700;--fw-strong:800;--radius-xs:4px;--radius-element:8px;--radius-card:12px;--radius-panel:16px;--radius-pill:999px;--sidebar-width:220px;--nudge:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:20px;--space-5:clamp(24px,2.6vw,32px);--space-6:clamp(32px,5vw,48px);--ample-llista:1440px;--ample-plafo:880px;--ample-lectura:680px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}body{background-color:var(--bg);color:var(--text);font-family:var(--font-urbanist),system-ui,sans-serif}@media (max-width:767px){a,button{min-height:44px}input,select,textarea{font-size:16px!important}}::-moz-selection{background:rgba(0,102,255,.18)}::selection{background:rgba(0,102,255,.18)}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input[type=range]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-element)}.card{border-radius:var(--radius-card);border:1px solid var(--border)}.card,.panel{background:var(--bg-surface)}.panel{border-radius:var(--radius-panel)}.panel,.superficie{border:1px solid var(--border)}.barra-fixa,.superficie{background:var(--bg-surface)}.row-hover{transition:background .12s ease}.row-hover:hover{background:var(--bg-hover)}.hover-reveal .hover-actions{opacity:0;transform:translateX(6px);transition:opacity .18s ease,transform .18s ease}.hover-reveal:focus-within .hover-actions,.hover-reveal:hover .hover-actions{opacity:1;transform:translateX(0)}@media (hover:none){.hover-reveal .hover-actions{opacity:1;transform:none}}.fila-hover{transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.fila-hover:hover{background:var(--bg-surface);border-color:var(--border-strong);transform:translateY(-1px)}@keyframes cardIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.grid-books>*,.stats-row-4>*{animation:cardIn .45s cubic-bezier(.16,1,.3,1) both}.grid-books>:first-child{animation-delay:0ms}.grid-books>:nth-child(2){animation-delay:30ms}.grid-books>:nth-child(3){animation-delay:60ms}.grid-books>:nth-child(4){animation-delay:90ms}.grid-books>:nth-child(5){animation-delay:.12s}.grid-books>:nth-child(6){animation-delay:.15s}.grid-books>:nth-child(7){animation-delay:.18s}.grid-books>:nth-child(8){animation-delay:.21s}.grid-books>:nth-child(9){animation-delay:.24s}.grid-books>:nth-child(10){animation-delay:.27s}.grid-books>:nth-child(11){animation-delay:.3s}.grid-books>:nth-child(12){animation-delay:.33s}@media (prefers-reduced-motion:reduce){.grid-books>*,.stats-row-4>*{animation:none}}table{font-family:var(--font-inter),var(--font-urbanist),system-ui,sans-serif}table td,table th{font-variant-numeric:tabular-nums}.book-card{transition:none}.row-act{transition:transform .15s ease}.row-act:hover{transform:scale(1.15)}.row-act-pos:hover svg{stroke:var(--primary)}.meta-mobil{display:none}.enllac-salt{position:fixed;top:8px;left:8px;z-index:200;transform:translateY(-200%);padding:var(--space-3) var(--space-4);min-height:44px;display:inline-flex;align-items:center;background:var(--primary);color:#fff;font-size:13px;font-weight:800;font-family:var(--font-urbanist),sans-serif;border-radius:var(--radius-card);text-decoration:none;box-shadow:0 6px 18px rgba(15,23,42,.22);transition:transform .14s ease}.enllac-salt:focus{transform:translateY(0);outline:2px solid #fff;outline-offset:-4px}@media (prefers-reduced-motion:reduce){.enllac-salt{transition:none}}#contingut:focus{outline:none}.casella-toc{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-12px;cursor:pointer}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:18px;height:18px;margin:0;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-surface);cursor:pointer;display:inline-grid;place-content:center;transition:background-color .14s ease,border-color .14s ease}input[type=checkbox]:hover:not(:disabled){border-color:var(--primary)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background-color:var(--primary);border-color:var(--primary);background-repeat:no-repeat;background-position:50%}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}input[type=checkbox]:disabled:not(:checked):not(:indeterminate){background:var(--bg-hover)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:var(--radius-card)}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.22)}.nav-link{display:flex;align-items:center;gap:.625rem;padding:var(--space-2);border-radius:var(--radius-card);font-size:.8125rem;font-weight:700;letter-spacing:-.01em;color:var(--text);transition:background-color .15s ease,color .15s ease,transform .18s ease;text-decoration:none}.nav-link:hover{background-color:var(--bg-hover);color:var(--text);transform:translateX(2px)}.nav-link .nav-ico{background:transparent!important}.nav-link.\!active .nav-ico,.nav-link.active .nav-ico{background:var(--primary)!important}.nav-link:hover .nav-ico{transform:scale(1.06);background:rgba(0,102,255,.12)!important;color:var(--primary-text)}.nav-link.active{background-color:transparent;color:var(--primary-text);font-weight:800}.nav-link.\!active{background-color:transparent!important;color:var(--primary-text)!important;font-weight:800!important}.nav-link.active:hover{transform:none}.nav-link.\!active:hover{transform:none!important}.nav-link.active:hover .nav-ico{transform:scale(1.06);background:var(--primary)!important;color:#fff}.nav-link.\!active:hover .nav-ico{transform:scale(1.06)!important;background:var(--primary)!important;color:#fff!important}@keyframes skeletonPulse{0%,to{background-color:var(--bg-hover)}50%{background-color:rgba(0,0,0,.06)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.group:hover .group-hover-show{display:flex!important}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}.safe-area-inset-bottom{padding-bottom:max(8px,env(safe-area-inset-bottom))}.btn,button{transition:transform .1s ease,opacity .1s ease,background .15s ease,border-color .15s ease}.btn:active,button:active:not(:disabled){transform:scale(.96)}button.no-press:active:not(:disabled){transform:none}@media (hover:none){.btn:active,button:active:not(:disabled){transform:scale(.94);opacity:.85}}.spin{animation:spin .8s linear infinite}input:not([type=range]):focus,select:focus,textarea:focus{outline:none;border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-soft);transition:border-color .15s ease,box-shadow .15s ease}.skeleton{background:linear-gradient(90deg,rgba(0,0,0,.04) 25%,rgba(0,102,255,.06) 50%,rgba(0,0,0,.04) 75%);background-size:800px 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:var(--radius-element)}.t-page{font-size:22px;letter-spacing:-.03em;line-height:1.15}.t-page,.t-section{font-weight:800;color:var(--text)}.t-section{font-size:16px;letter-spacing:-.02em;line-height:1.25}.t-eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.t-body{line-height:1.5;color:var(--text-2)}.t-body,.t-meta{font-size:13px;font-weight:500}.t-meta{line-height:18px;color:var(--text-3)}.t-display{font-size:clamp(26px,3.4vw,33.2px);letter-spacing:-.02em;line-height:1}.t-display,.t-display-l{font-weight:800;color:var(--text)}.t-display-l{font-size:clamp(30px,4vw,39.8px);letter-spacing:-.025em;line-height:.97}.t-entrada{font-size:18px;font-weight:400;letter-spacing:.01em;line-height:1.45;color:var(--text-2)}.book-card-title{transition:color .2s ease}.group:hover .book-card-title{color:var(--primary)}.sidebar-shell{width:88px;margin:var(--space-3);height:calc(100vh - 24px);border-radius:var(--radius-pill)}@supports (height:100dvh){.sidebar-shell{height:calc(100dvh - 24px)}}.nav-label-short,.sidebar-wide-only{display:none}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:35;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;border-top:.5px solid var(--border);background:var(--bg-surface);padding-bottom:env(safe-area-inset-bottom);transform:translateZ(0);isolation:isolate}.bottom-nav-item{position:relative;justify-content:center;min-height:64px;padding:var(--space-2) var(--nudge) var(--space-3);text-decoration:none;color:var(--text-3);-webkit-tap-highlight-color:transparent;transition:color .15s ease}.bottom-nav-item,.bottom-nav-item .bn-pill{display:flex;flex-direction:column;align-items:center;gap:var(--nudge)}.bottom-nav-item .bn-pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-card);max-width:100%;transition:background-color .18s ease}.bottom-nav-item .bn-ico{display:flex;align-items:center;justify-content:center;width:40px;height:28px;border-radius:var(--radius-card);transition:background-color .18s ease,transform .12s ease}.bottom-nav-item:active .bn-ico{transform:scale(.92)}.bottom-nav-item .bn-label{font-size:11px;font-weight:500;letter-spacing:-.01em;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav-item.active{color:var(--primary-text)}.bottom-nav-item.\!active{color:var(--primary-text)!important}.bottom-nav-item.active .bn-pill{background:var(--primary-soft)}.bottom-nav-item.\!active .bn-pill{background:var(--primary-soft)!important}.bottom-nav-item.active .bn-label{font-weight:700}.bottom-nav-item.\!active .bn-label{font-weight:700!important}.bottom-nav-badge{position:absolute;top:4px;left:calc(50% + 5px);min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--primary);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;box-shadow:0 2px 6px rgba(0,102,255,.35)}.llom{display:inline-block;width:9px;border-radius:2px 2px 1px 1px;border:1.5px solid var(--border-strong);border-left-width:3px;transition:background-color .2s ease,border-color .2s ease}@keyframes llomEntra{0%{transform:translateY(4px) scaleY(.7);opacity:0}to{transform:none;opacity:1}}.llom-nou{animation:llomEntra .22s cubic-bezier(.22,1,.36,1) backwards;transform-origin:bottom}@keyframes llomOnada{0%,10%{opacity:.55}22%,68%{opacity:1}84%,to{opacity:.55}}.llom-onada{animation:llomOnada 5s ease-in-out .6s infinite}.llom-onada:nth-child(2){animation-delay:.76s}.llom-onada:nth-child(3){animation-delay:.92s}.llom-onada:nth-child(4){animation-delay:1.08s}.llom-onada:nth-child(5){animation-delay:1.24s}.llom-nou.llom-onada{animation:llomEntra .22s cubic-bezier(.22,1,.36,1) backwards,llomOnada 5s ease-in-out .6s infinite}.marcapagines{display:inline-block;width:10px;height:16px;background:currentColor;clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%)}.anelles{position:relative;display:inline-block;width:44px;height:44px;border-radius:50%;border:2px solid;opacity:.55}.anelles:after,.anelles:before{content:"";position:absolute;border-radius:50%;background:currentColor}.anelles:before{inset:11px;border:2px solid;background:transparent}.anelles:after{width:6px;height:6px;left:50%;top:50%;transform:translate(-50%,-50%)}.ona-carrega{display:flex;align-items:flex-end;gap:9px;height:78px;flex-shrink:0}.ona-carrega span{display:block;width:15px;border-radius:4px 4px 1px 1px;background:currentColor;transform-origin:bottom;animation:onaLlom var(--durada,1.15s) ease-in-out infinite;animation-delay:calc(var(--retard, 115ms) * var(--i, 0))}@keyframes onaLlom{0%,to{transform:scaleY(1)}50%{transform:scaleY(.6)}}.ona-carrega span:first-child{height:50%;color:#a9d3ee;--i:0}.ona-carrega span:nth-child(2){height:75%;color:#bcdcb8;--i:1}.ona-carrega span:nth-child(3){height:100%;color:#f0999b;--i:2}.ona-carrega span:nth-child(4){height:75%;color:#85c6c2;--i:3}.ona-carrega span:nth-child(5){height:50%;color:#a9d3ee;--i:4}@media (prefers-reduced-motion:reduce){.ona-carrega span{animation:none;transform:none}}.perfil-avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:.01em;font-family:var(--font-urbanist),sans-serif}.profile-trigger-btn .perfil-avatar{width:34px;height:34px;font-size:12px}.perfil-pop{position:absolute;width:268px;max-width:268px;padding:0;overflow:hidden;z-index:100;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 8px 24px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.04)}.perfil-cap{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border)}.perfil-bloc{padding:var(--space-3);border-top:1px solid var(--border);font-size:12px;line-height:1.45;color:var(--text-3)}.perfil-cap+.perfil-bloc{border-top:none}.perfil-seccio{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin-bottom:var(--space-2)}.perfil-grup{display:flex;align-items:center;gap:var(--space-2);padding:10px;border:1px solid var(--border);border-radius:var(--radius-element);background:var(--bg)}.perfil-grup-nom{font-size:14px;font-weight:700;color:var(--text);line-height:1.25;overflow-wrap:anywhere}.perfil-sortir{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);border:none;border-top:1px solid var(--border);border-radius:0;background:transparent;color:var(--text-2);font-size:13px;font-weight:500;cursor:pointer;font-family:var(--font-urbanist),sans-serif;transition:background-color .12s ease,color .12s ease}.perfil-sortir:focus-visible,.perfil-sortir:hover{color:var(--danger);background:var(--danger-soft,#fff0f0)}.graella-cataleg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) 12px;padding:var(--space-3) 0}.book-marca{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-element);font-family:var(--font-urbanist),sans-serif;line-height:1}.book-cinta{position:absolute;top:0;left:8px}.book-exemplars{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:20px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-element);background:rgba(10,17,30,.72);color:#fff;font-size:10px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;font-family:var(--font-urbanist),sans-serif}.book-exemplars[data-cap=true]{background:rgba(163,45,45,.92)}.book-cover-box:has(.book-exemplars) .book-genere{max-width:calc(100% - 62px)}.book-text{margin-top:var(--space-2)}.book-ubicacio{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--nudge);font-family:var(--font-urbanist),sans-serif;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-ubicacio-punt{width:6px;height:6px;border-radius:50%;flex-shrink:0}.book-titol{font-size:12px;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.book-autor{margin-top:var(--nudge)}.book-autor,.book-meta{font-size:11px;font-weight:500;line-height:1.4;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-meta{margin-top:var(--space-1)}.book-genere{position:absolute;bottom:6px;left:6px;max-width:calc(100% - 12px);display:inline-flex;align-items:center;justify-content:center;height:20px;letter-spacing:.015em;padding-left:8px;padding-right:calc(8px - .015em);border-radius:var(--radius-element);color:#fff;font-size:10px;font-weight:600;line-height:1;font-family:var(--font-urbanist),sans-serif;box-shadow:0 0 0 1px hsla(0,0%,100%,.55),0 1px 4px rgba(10,17,30,.22)}.book-genere,.book-genere-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-genere-txt{max-width:100%}.book-cover-box{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease;box-shadow:0 1px 3px rgba(15,23,42,.08)}@media (hover:hover) and (pointer:fine){.book-card:hover .book-cover-box{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,23,42,.14)}.book-fav{opacity:.82;transition:opacity .18s ease}.book-card-wrap:hover .book-fav,.book-fav:focus-within{opacity:1}}@media (hover:none){.book-card:active .book-cover-box{transform:scale(.985);transition-duration:.1s}}@media (prefers-reduced-motion:reduce){.book-cover-box{transition:box-shadow .2s ease}.book-card:active .book-cover-box,.book-card:hover .book-cover-box{transform:none}}@keyframes cardEnter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.card-enter{animation:cardEnter .34s ease both}@media (prefers-reduced-motion:reduce){.card-enter{animation:none}}.toc-44{position:relative}.toc-44:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}@keyframes favoritPols{0%{transform:scale(1)}38%{transform:scale(.88)}70%{transform:scale(1.1)}to{transform:scale(1)}}.favorit-pols{animation:favoritPols .22s cubic-bezier(.34,1.4,.64,1)}.favorit-estrella-pop{animation:favoritEstrella .45s cubic-bezier(.22,1,.36,1);transform-origin:center}@keyframes favoritEstrella{0%{transform:scale(0) rotate(-120deg)}65%{transform:scale(1.3) rotate(8deg)}to{transform:scale(1) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.favorit-estrella-pop,.favorit-pols{animation:none}}.barometre-lg{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;background:transparent}.barometre-lg::-webkit-slider-runnable-track{height:8px;border-radius:var(--radius-pill);background:var(--bg-hover);border:.5px solid var(--border)}.barometre-lg::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;margin-top:-10.5px;border-radius:50%;background:var(--primary);border:3px solid #fff;box-shadow:0 2px 10px rgba(0,102,255,.4);cursor:pointer}.barometre-lg::-moz-range-track{height:8px;border-radius:var(--radius-pill);background:var(--bg-hover);border:.5px solid var(--border)}.barometre-lg::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--primary);border:3px solid #fff;box-shadow:0 2px 10px rgba(0,102,255,.4);cursor:pointer}.cerca-input{width:100%;padding-left:32px;padding-right:12px;height:36px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-card);font-size:13px;color:var(--text);outline:none}.cerca-input,.pill-edat{font-family:var(--font-urbanist),sans-serif}.pill-edat{min-height:34px;padding:0 var(--space-3);border:none;border-radius:var(--radius-element);font-size:12px;letter-spacing:-.01em;cursor:pointer;transition:background-color .18s ease,color .18s ease}.barra-control{position:sticky;z-index:9;display:flex;flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-bottom:.5px solid var(--border)}.barra-control,.xip-filtre{align-items:center;gap:var(--space-2)}.xip-filtre{display:inline-flex;height:32px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-element);border:1px solid var(--border-strong);background:var(--bg-surface);font-size:12px;font-weight:500;color:var(--text-2);font-family:var(--font-urbanist),sans-serif;cursor:pointer;max-width:190px}.xip-filtre>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xip-filtre .xip-x{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-element);flex-shrink:0;color:var(--text-3);transition:background-color .15s ease,color .15s ease}.xip-filtre:hover .xip-x{background:var(--bg-hover);color:var(--text)}.btn-control{display:inline-flex;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border-radius:var(--radius-element);border:1px solid var(--border-strong);background:var(--bg-surface);font-size:12px;font-weight:600;color:var(--text);cursor:pointer;font-family:var(--font-urbanist),sans-serif;transition:border-color .15s ease,background-color .15s ease}.btn-control:hover{background:var(--bg-hover)}.btn-control[data-actiu=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-text)}.bib-rail{width:100%;min-height:56px;padding:var(--space-3) var(--nudge) var(--space-3);display:flex;align-items:center;gap:var(--space-3);text-align:left;background:transparent;border:none;border-bottom:1px solid var(--border);border-radius:0;font-family:var(--font-urbanist),sans-serif;transition:opacity .15s ease}button.bib-rail:hover{opacity:.72}.bib-ico{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-element)}.bib-eyebrow{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);line-height:1.2}.bib-valor{font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin-top:var(--nudge);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bib-punt{display:none}.lect-seccio{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.lect-compte{font-size:11px;font-weight:800;border-radius:var(--radius-pill);padding:var(--nudge) var(--space-2);font-variant-numeric:tabular-nums;flex-shrink:0}.franja-cel{padding:var(--space-4) var(--space-4) var(--space-4)}.login-pantalla{height:100vh;height:100dvh}.login-dreta{flex:1;display:flex;justify-content:center;background:transparent;overflow-y:auto;align-items:flex-start;padding:clamp(var(--space-4),8vh,var(--space-6)) var(--space-4) var(--space-6)}.login-esquerra{display:none}.login-marca-mobil{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-left:2px}.login-logo-mobil{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-panel);background:var(--bg-surface);display:flex;align-items:center;justify-content:center}.login-motiu-mobil{position:fixed;right:-40px;bottom:-40px;width:min(62vw,280px);opacity:.4;pointer-events:none;z-index:-1}.bento-tauler{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-4)}.bento-rajola{border-radius:var(--radius-gran);padding:var(--space-4);box-sizing:border-box}.bento-hero{display:flex;flex-direction:column}.bento-hero-dalt{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4)}.bento-barres{display:none}.bento-xip{display:inline-flex;align-items:center;min-height:26px;padding:var(--nudge) var(--space-3);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.72);font-size:12px;font-weight:800;color:#2b5ca8;white-space:nowrap}.bento-corre{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-4);text-decoration:none}.bento-llom{width:30px;height:42px;flex-shrink:0;border-radius:3px 5px 5px 3px;background:#dcebf7;border-left:4px solid #1d4e79}.bento-inicials{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:hsla(0,0%,100%,.75);color:#a32d2d;justify-content:center;font-size:10px}.bento-cta,.bento-inicials{display:inline-flex;align-items:center;font-weight:800}.bento-cta{gap:var(--space-1);margin-top:var(--space-3);font-size:12px;text-decoration:none}.bento-peu{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.bento-pols{position:relative;height:10px;margin:var(--space-3) var(--space-1) 0}.bento-pols-pista{position:absolute;left:0;right:0;top:0;height:2px;border-radius:var(--radius-xs);background:rgba(31,122,77,.25)}.bento-punt{position:absolute;top:0;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-3px);box-shadow:0 0 0 2px #e4f1e0}.alta-flux{max-width:560px;margin:0 auto;width:100%;padding:var(--space-4) var(--space-4) var(--space-6)}.alta-cap{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.alta-enrere{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-surface);color:var(--text-2);cursor:pointer}.alta-enrere:hover{background:var(--bg-hover)}.alta-barra{flex:1;height:3px;background:var(--border);overflow:hidden}.alta-barra,.alta-barra>span{border-radius:var(--radius-pill)}.alta-barra>span{display:block;height:100%;background:var(--primary);transition:width .25s ease}@media (prefers-reduced-motion:reduce){.alta-barra>span{transition:none}}.alta-cta{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-panel);cursor:pointer;font-family:var(--font-urbanist),sans-serif;transition:border-color .15s ease,background-color .15s ease}.alta-cta:hover{border-color:var(--primary);background:var(--bg-hover)}.alta-cta-ico{width:64px;height:64px;margin-bottom:var(--space-3);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-panel);background:var(--primary-soft);color:var(--primary)}.alta-cta-titol{font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.alta-cta-sub{font-size:13px;font-weight:500;color:var(--text-3);text-align:center;max-width:26ch}.alta-o{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;font-size:12px;color:var(--text-3)}.alta-o:after,.alta-o:before{content:"";flex:1;height:1px;background:var(--border)}.alta-label{display:block;margin:var(--space-3) 0 var(--space-2);font-size:12px;font-weight:600;color:var(--text-2)}.alta-input{width:100%;min-height:48px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-surface);color:var(--text);font-size:16px;font-family:var(--font-urbanist),sans-serif}select.alta-input{padding-right:34px}.alta-seguent{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:var(--radius-card);background:var(--primary);color:#fff;font-size:16px;font-weight:700;cursor:pointer;font-family:var(--font-urbanist),sans-serif}.alta-seguent:disabled{opacity:.45;cursor:not-allowed}.alta-secundari{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:transparent;color:var(--text-2);font-size:14px;font-weight:600;cursor:pointer;font-family:var(--font-urbanist),sans-serif}.alta-secundari:hover{background:var(--bg-hover)}.alta-nota{font-size:12px;color:var(--text-3)}.alta-err,.alta-nota{margin-top:var(--space-2)}.alta-err{font-size:13px;font-weight:600;color:var(--danger)}.alta-estat{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);border:1px solid var(--border);font-size:13px;font-weight:500;color:var(--text-2)}.alta-estat[data-to=ok]{border-color:rgba(0,102,255,.3);color:var(--primary-text);background:var(--primary-soft)}.alta-estat[data-to=avis]{border-color:rgba(245,200,66,.5);color:#8b6914;background:rgba(245,200,66,.14)}.alta-dup{margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid rgba(245,200,66,.5);border-radius:var(--radius-card);background:rgba(245,200,66,.12);font-size:13px;color:#8b6914}.alta-portada{display:flex;justify-content:center;margin:var(--space-1) 0 var(--space-4)}.alta-portada-buida{width:112px;height:168px;border-radius:var(--radius-card);display:inline-flex;background:var(--bg-subtle);color:var(--text-3);border:1px solid var(--border)}.alta-comptador,.alta-portada-buida{align-items:center;justify-content:center}.alta-comptador{display:flex;gap:var(--space-4);padding:var(--space-4) 0}.alta-comptador>button{width:56px;height:56px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--bg-surface);color:var(--text-2);cursor:pointer}.alta-comptador>button:hover:not(:disabled){border-color:var(--primary);color:var(--primary-text);background:var(--bg-hover)}.alta-comptador>button:disabled{opacity:.4;cursor:not-allowed}.alta-comptador>output{min-width:72px;text-align:center;font-size:44px;font-weight:700;letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums}.alta-resum{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-surface)}.sticky-sota-barra{top:56px}.barometre-pas{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-surface);color:var(--text-2);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.barometre-pas:hover:not(:disabled){background:var(--bg-hover);border-color:var(--primary);color:var(--primary-text)}.barometre-pas:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.btn:active,.fila-hover:hover,.nav-link.active:hover,.nav-link.active:hover .nav-ico,.nav-link:hover,.nav-link:hover .nav-ico,button:active:not(:disabled){transform:none!important}.book-card-title,.bottom-nav-item .bn-ico,.hover-reveal .hover-actions{transition:none}.nav-link.\!active:hover,.nav-link.\!active:hover .nav-ico{transform:none!important}}:root{--bn-h:0px;--bn-safe:env(safe-area-inset-bottom);--cta-h:0px}.has-bottom-nav{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.cta-inline{display:none}.cta-sticky{position:fixed;left:0;right:0;bottom:var(--bn-h);z-index:34;padding:10px 16px calc(10px + var(--bn-safe));background:var(--bg-surface);border-top:.5px solid var(--border);box-shadow:0 -8px 24px rgba(10,16,30,.07);transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.bottom-nav-item .bn-ico{transition:none}.bottom-nav-item:active .bn-ico{transform:none}}@media (max-width:767px){.col-secundaria{display:none}.table-scroll table.taula-plegable{min-width:0;table-layout:auto!important}.taula-plegable td,.taula-plegable th{padding-left:10px;padding-right:10px;vertical-align:top}.taula-plegable .hover-actions,.taula-plegable td:last-child>div{gap:var(--space-1)!important}.taula-plegable .row-act,.taula-plegable td:last-child a,.taula-plegable td:last-child button{padding-left:5px!important;padding-right:5px!important}.meta-mobil{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) 8px;margin-top:var(--nudge);font-size:11px;color:var(--text-3)}.scroll-row-desktop{scrollbar-width:none}.scroll-row-desktop::-webkit-scrollbar{display:none}.book-card{cursor:pointer;-webkit-tap-highlight-color:transparent}:root{--sidebar-width:0px}main{margin-left:0!important}.stats-row-4{grid-template-columns:repeat(2,1fr)!important}.grid-books{grid-template-columns:repeat(3,1fr)!important}.px-6{padding-left:16px!important;padding-right:16px!important}.py-6{padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}.table-scroll{overflow-x:auto!important}.table-scroll table{min-width:520px}.cerca-input{height:44px}.pill-edat{padding:0 var(--space-4);font-size:13px}.btn-control,.pill-edat{min-height:44px}.barra-control{padding:var(--space-3) var(--space-4)}.barra-control>div:first-child{width:100%;margin-right:0}.barra-control .btn-control{flex:1;justify-content:center}.franja-cel:nth-child(n+3){border-top:1px solid var(--border)}:root[data-bottom-nav]{--bn-h:calc(64px + env(safe-area-inset-bottom));--bn-safe:0px}:root[data-cta-fix]{--cta-h:66px}.fitxa-llibre{padding-bottom:76px}}@media (min-width:768px){.bottom-nav{display:none}.franja-dades{grid-template-columns:repeat(4,minmax(0,1fr))!important}.alta-flux{max-width:620px;padding:var(--space-5) var(--space-4) 64px}.alta-cta{padding:var(--space-6) var(--space-4)}.sticky-sota-barra{top:0}.filtres-inline{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.filtres-compact{display:none}.has-bottom-nav{padding-bottom:0}.cta-inline{display:block}.cta-sticky{display:none}}@media (min-width:480px){.graella-cataleg{grid-template-columns:repeat(auto-fill,minmax(clamp(132px,13vw,164px),1fr));gap:var(--space-4) 14px}.bento-barres{display:flex;align-items:flex-end;gap:var(--space-1);padding-bottom:var(--space-2);flex-shrink:0}}@media (min-width:900px){.login-dreta{align-items:safe center;padding:clamp(var(--space-4),5vh,var(--space-6)) var(--space-4)}.login-esquerra{display:flex;flex:0 0 min(46%,760px);position:relative;overflow:hidden;background:var(--bg-surface);flex-direction:column;justify-content:safe center;padding:clamp(40px,6vh,64px) clamp(34px,4.4vw,56px)}.login-marca-mobil,.login-motiu-mobil{display:none}.bento-tauler{grid-template-columns:1.3fr 1fr;gap:var(--space-3)}.bento-hero{grid-row:1/3;padding:var(--space-5)}.bento-peu{gap:var(--space-3)}}@media (min-width:1024px){.sidebar-shell{width:clamp(228px,18vw,244px);margin:var(--space-4);height:calc(100vh - 32px);border-radius:var(--radius-panel)}@supports (height:100dvh){.sidebar-shell{height:calc(100dvh - 32px)}}.sidebar-wide-only{display:block}.sidebar-rail-only{display:none}.profile-pop{width:auto;max-width:none}}@media (min-width:768px) and (max-width:1023px){.table-scroll table.taula-plegable{min-width:0}.taula-plegable td,.taula-plegable th{padding-left:10px;padding-right:10px}.nav-link{flex-direction:column;gap:var(--nudge);padding:var(--space-2) var(--nudge);min-height:58px;justify-content:center;border-radius:var(--radius-card);text-align:center}.nav-link:hover{transform:none}.nav-link .nav-ico{width:34px;height:34px}.nav-label{display:none}.nav-label-short{display:block;flex:none!important;font-size:10px;font-weight:800;line-height:1.15;letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-count{display:none}.nav-badge{position:absolute;top:4px;left:calc(50% + 6px);min-width:17px!important;min-height:17px!important;font-size:10px!important;padding:0 var(--space-1)!important}.sidebar-head{justify-content:center;padding:var(--space-3) 0 var(--space-3)!important}.sidebar-nav{padding-left:8px!important;padding-right:8px!important}.sidebar-group{margin-bottom:var(--space-2)!important;padding-bottom:var(--space-2);border-bottom:.5px solid var(--border)}.sidebar-group:last-child{border-bottom:none;padding-bottom:0}.bib-selector{margin:var(--space-1) var(--space-2) var(--space-2)!important}.bib-selector-trigger{justify-content:center;padding:var(--space-2) 0!important;min-height:46px;border-left-width:0;border-bottom:3px solid;border-radius:0}.bib-punt,.bib-selector-chevron,.bib-selector-text{display:none!important}.bib-ico{width:auto}.bib-selector-menu{left:calc(100% + 10px)!important;right:auto!important;top:0!important;width:214px}.profile-trigger-btn{justify-content:center;padding:var(--space-2) 0!important}.profile-trigger-meta{display:none!important}.profile-pop{left:calc(100% + 10px)!important;right:auto!important;bottom:0!important;width:250px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-0{left:0}.left-2\.5{left:.625rem}.top-0{top:0}.top-1\/2{top:50%}.top-14{top:3.5rem}.isolate{isolation:isolate}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-3\.5{height:.875rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-3\.5{width:.875rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[160px\]{max-width:160px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-card{border-radius:12px}.rounded-element{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-panel{border-radius:16px}.border{border-width:1px}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1\.5{padding:.375rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.proportional-nums{--tw-numeric-spacing:proportional-nums}.proportional-nums,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.fila-scroll{display:flex;gap:var(--space-3);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-inline:-20px;padding-inline:20px;padding-block:4px 6px;scrollbar-width:none}.fila-scroll::-webkit-scrollbar{display:none}.fila-scroll>*{flex:0 0 auto;width:clamp(132px,31vw,164px);scroll-snap-align:start}@supports (animation-timeline:view(inline)){@media (prefers-reduced-motion:no-preference){.fila-scroll>*{animation:portadaEntra linear both;animation-timeline:view(inline);animation-range:entry 0 entry 100%}@keyframes portadaEntra{0%{opacity:.5;transform:scale(.94)}to{opacity:1;transform:scale(1)}}}}.fila-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-card)}@media (min-width:768px){.fila-scroll>*{width:150px}}.raco-fet{display:flex;gap:var(--space-3);align-items:flex-start;min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);color:inherit;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}a.raco-fet{cursor:pointer}@keyframes racoRespira{0%,to{scale:1}50%{scale:1.012}}.raco-fet{animation:racoRespira 3.5s ease-in-out infinite}.raco-fet:nth-child(2){animation-delay:.45s}.raco-fet:nth-child(3){animation-delay:.9s}a.raco-fet:focus-visible,a.raco-fet:hover{translate:0 -2px;box-shadow:0 8px 20px rgba(15,23,42,.1);outline:none}a.raco-fet:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.raco-fet .t-meta{color:currentColor}@media (prefers-reduced-motion:reduce){.raco-fet{transition:none;animation:none;scale:1}a.raco-fet:focus-visible,a.raco-fet:hover{translate:none}}.dash-cos{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.dash-cos>*{min-width:0}.dash-carril{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.raco-fet-cos{margin-top:var(--space-2)}.dash-carril .raco-fet{align-items:center}.dash-carril .raco-fet>div{display:flex;align-items:center;-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:wrap}.dash-carril .raco-fet-cos{margin-top:0}.heroi-lectura{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-panel);overflow:hidden}.heroi-portada{flex-shrink:0;line-height:0;border-radius:10px;transition:translate .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.heroi-portada:focus-visible,.heroi-portada:hover{translate:0 -2px;box-shadow:0 8px 20px rgba(15,23,42,.14)}.heroi-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.heroi-eyebrow,.heroi-titol{font-weight:800;color:currentColor}.heroi-titol{font-size:22px;letter-spacing:-.025em;line-height:1.15;margin-top:var(--nudge)}.heroi-autor{font-weight:500;margin-top:var(--nudge)}.heroi-autor,.heroi-retorn{font-size:13px;color:currentColor}.heroi-retorn{font-weight:700;margin-top:var(--space-1)}.heroi-lectura .heroi-cta{margin-top:var(--space-3);min-height:44px;font-size:14px}.heroi-vector{display:none;flex-shrink:0;margin-left:auto;width:186px;height:132px}@media (min-width:768px){.heroi-vector{display:block}}.heroi-figura{display:none;flex-shrink:0;margin-left:auto;width:clamp(224px,24vw,300px);line-height:0}.heroi-figura img{width:100%;height:auto;display:block}@media (min-width:768px){.heroi-figura{display:block}}@media (max-width:767px){.motiu-login{display:none}}.banc-dev{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-element);background:var(--bg-surface);text-decoration:none;transition:border-color .15s ease,background .15s ease}.banc-dev:focus-visible,.banc-dev:hover{border-color:var(--border-strong);background:var(--bg-hover)}@media (prefers-reduced-motion:reduce){.banc-dev{transition:none}}.campana-peu{position:relative;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-element);display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);transition:background .15s ease,color .15s ease}.campana-peu:focus-visible,.campana-peu:hover{background:var(--bg-hover);color:var(--text)}.campana-peu-punt{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--danger,#e53e3e);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.campana-peu,.heroi-portada{transition:none}.heroi-portada:focus-visible,.heroi-portada:hover{translate:none}}.lect-fila{transition:border-color .18s ease,box-shadow .18s ease}.lect-fila:hover{border-color:var(--border-strong);box-shadow:0 6px 18px rgba(15,23,42,.06)}@keyframes lectEntra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lect-entra{animation:lectEntra .34s cubic-bezier(.22,1,.36,1) both}.btn-anima{transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.btn-anima:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.1)}.btn-anima:not(:disabled):active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.lect-fila{transition:none}.lect-fila:hover{box-shadow:none}.lect-entra{animation:none}.btn-anima{transition:none}.btn-anima:not(:disabled):active,.btn-anima:not(:disabled):hover{transform:none;box-shadow:none}}.cta-orquestra{position:relative;overflow:hidden}.cta-orquestra:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(105deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.28) 50%,hsla(0,0%,100%,0));transform:skewX(-18deg);animation:ctaReflex 4.5s infinite;pointer-events:none}.cta-orquestra:not(:disabled) span svg{animation:ctaIcona 4.5s infinite;transform-origin:50% 60%}@keyframes ctaReflex{0%,55%{left:-60%}75%,to{left:130%}}@keyframes ctaIcona{0%,52%{transform:rotate(0deg)}57%{transform:rotate(-11deg)}62%{transform:rotate(9deg)}67%{transform:rotate(-6deg)}72%{transform:rotate(3deg)}76%,to{transform:rotate(0deg)}}.fitxa-dades{background:var(--bg-surface);border-radius:var(--radius-card);border:.5px solid var(--border);padding:var(--space-4) var(--space-2);margin-bottom:var(--space-4);display:flex;align-items:stretch}.dada-cel{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;animation:dadaEntra .5s cubic-bezier(.22,1,.36,1) backwards}.dada-cel+.dada-cel:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:40px;background:var(--border)}.d2{animation-delay:.07s}.d3{animation-delay:.14s}.d4{animation-delay:.21s}@keyframes dadaEntra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dada-ico{width:26px;height:26px;border-radius:var(--radius-element);display:flex;align-items:center;justify-content:center;transition:transform .18s cubic-bezier(.22,1,.36,1)}.dada-cel:hover .dada-ico{transform:scale(1.12) rotate(-4deg)}.dada-valor{font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-top:var(--space-2);max-width:100%;padding:0 var(--space-2);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dada-linia{width:24px;height:2px;border-radius:var(--radius-xs);margin-top:var(--space-1);transform:scaleX(0);transform-origin:left;animation:dadaLinia .45s cubic-bezier(.22,1,.36,1) forwards}.d1 .dada-linia{animation-delay:.3s}.d2 .dada-linia{animation-delay:.37s}.d3 .dada-linia{animation-delay:.44s}.d4 .dada-linia{animation-delay:.51s}@keyframes dadaLinia{to{transform:scaleX(1)}}.dada-etiqueta{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-top:var(--space-1)}@media (max-width:479px){.fitxa-dades{flex-wrap:wrap;row-gap:var(--space-4)}.dada-cel{flex:1 1 40%}.dada-cel:nth-child(odd):before{display:none}.dada-cel:nth-child(n+3):after{content:"";position:absolute;top:-8px;left:18%;right:18%;height:1px;background:var(--border)}}.ress-pista{display:flex;transition:transform .45s cubic-bezier(.22,1,.36,1)}.podi-entra{animation:podiEntra .55s cubic-bezier(.22,1,.36,1) backwards}.pd1{animation-delay:.1s}.pd2{animation-delay:.22s}.pd3{animation-delay:.34s}@keyframes podiEntra{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.medalla{position:absolute;top:-10px;left:-10px;z-index:2;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-family:var(--font-inter),sans-serif;box-shadow:0 3px 10px rgba(15,23,42,.22),inset 0 0 0 1.5px hsla(0,0%,100%,.55)}.medalla-or{overflow:hidden}.medalla-or:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(105deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.65) 50%,hsla(0,0%,100%,0));transform:skewX(-18deg);animation:orReflex 4.5s infinite}@keyframes orReflex{0%,60%{left:-70%}78%,to{left:140%}}@keyframes salutLlum{0%{background-position:-220% 0}to{background-position:320% 0}}.salut-titol{font-size:26px;font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--text);background-image:linear-gradient(100deg,var(--text) 0,var(--text) 42%,var(--primary-text) 50%,var(--text) 58%,var(--text) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:salutLlum 16s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.salut-titol{animation:none;background-image:none;-webkit-text-fill-color:var(--text)}}.salut-sub{font-size:13px;font-weight:500;color:var(--text-2);margin-top:var(--space-1)}.campana-viva svg{animation:campanaDring 6s infinite;transform-origin:50% 3px}@keyframes campanaDring{0%,74%{transform:rotate(0deg)}78%{transform:rotate(13deg)}82%{transform:rotate(-11deg)}86%{transform:rotate(7deg)}90%{transform:rotate(-4deg)}93%,to{transform:rotate(0deg)}}.exit-pop{animation:exitPop .35s cubic-bezier(.22,1,.36,1)}@keyframes exitPop{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.estrella-on{animation:estrellaPop .32s cubic-bezier(.22,1,.36,1) backwards}@keyframes estrellaPop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cta-orquestra:after{animation:none;opacity:0}.cta-orquestra:not(:disabled) span svg,.dada-cel,.dada-linia{animation:none}.dada-linia{transform:scaleX(1)}.dada-cel:hover .dada-ico,.dada-ico{transform:none;transition:none}.ress-pista{transition:none}.campana-viva svg,.estrella-on,.exit-pop,.podi-entra{animation:none}.medalla-or:after{animation:none;opacity:0}}.nom-alumne{text-decoration:none}a:hover .nom-alumne{text-decoration:underline;text-underline-offset:2px}@keyframes giraEspera{to{transform:rotate(1turn)}}.gira{animation:giraEspera .8s linear infinite}@media (prefers-reduced-motion:reduce){.gira{animation-duration:2.4s}}.xip-control{min-height:32px}.nomes-lector{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.estirada-rodona svg{transform:none!important;animation:none!important}}.acordio{display:flex;gap:var(--space-2);height:172px;width:100%}.acordio-panell{position:relative;flex:1 1 0;min-width:0;border-radius:var(--radius-card);overflow:hidden;text-decoration:none;display:flex;align-items:flex-end;transition:flex-grow .42s cubic-bezier(.16,1,.3,1)}.acordio-panell.obert{flex-grow:3.2}.acordio-foto{-o-object-fit:cover;object-fit:cover}.acordio-vel{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,14,25,.74) 0,rgba(10,14,25,.22) 46%,rgba(10,14,25,.06))}.acordio-text{position:relative;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--nudge);min-width:0}.acordio-nom{font-size:13px;font-weight:800;color:#fff;letter-spacing:-.01em;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acordio-compte{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.82)}.acordio-panell:focus-visible{outline:3px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.acordio-panell{transition:none}.bottom-nav-item.active .bn-ico,.bottom-nav-item.active .bn-label,.bottom-nav-item:hover .bn-ico{transform:none}.bottom-nav-item .bn-ico,.bottom-nav-item .bn-label{transition:none}}@keyframes confirmaCompte{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.confirma-linia .confirma-compte{position:absolute;left:0;right:0;bottom:0;height:2px;background:#a32d2d;transform-origin:left center;animation:confirmaCompte 5s linear forwards}@media (prefers-reduced-motion:reduce){.confirma-linia .confirma-compte{animation:none}}.tria-fila{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--nudge) var(--nudge) var(--space-2);margin:-2px -2px -6px}.tria-fila::-webkit-scrollbar{display:none}.tria-peca{flex:0 0 132px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-card);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.tria-peca:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,23,42,.1)}.tria-peca:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.tria-nom{font-size:12px;font-weight:800;text-align:center;line-height:1.25;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tria-compte{font-size:11px;font-weight:600;color:var(--text-3)}@media (prefers-reduced-motion:reduce){.tria-peca{transition:none}.tria-peca:hover{transform:none;box-shadow:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border:1.5px solid transparent;border-radius:var(--radius-element);font-family:var(--font-urbanist),sans-serif;font-size:13px;font-weight:var(--fw-strong);line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn:disabled{cursor:not-allowed;opacity:.55}.btn[aria-busy=true]{cursor:progress}.btn-principal{background:var(--primary);color:#fff}.btn-suau{background:var(--primary-soft);color:var(--primary-text)}.btn-secundari{background:var(--bg-hover);color:var(--text-2)}.btn-nu{background:transparent;color:var(--text-2);padding:0 var(--space-3)}.btn-perill{background:var(--danger-soft);color:var(--danger)}.btn-perill-ple{background:var(--danger);color:#fff}.btn-entrar{--fons-entrar:var(--primary)}@media (hover:hover) and (pointer:fine){.btn-principal:hover:not(:disabled){background:var(--primary-deep)}.btn-entrar:hover:not(:disabled){--fons-entrar:var(--primary-deep)}.btn-secundari:hover:not(:disabled),.btn-suau:hover:not(:disabled){border-color:var(--border-strong)}.btn-nu:hover:not(:disabled){background:var(--bg-hover)}.btn-perill:hover:not(:disabled){border-color:var(--danger)}}.btn-xip{min-height:32px;padding:0 var(--space-3);font-size:12px;border-radius:var(--radius-pill)}@media (max-width:767px){.salut-titol{font-size:22px;font-weight:700}.xip-control{min-height:44px}.acordio{height:138px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.acordio::-webkit-scrollbar{display:none}.acordio-panell{flex:0 0 132px;scroll-snap-align:start}.acordio-panell.obert{flex:0 0 132px}.bottom-nav-item .bn-ico,.bottom-nav-item .bn-label,.bottom-nav-item .bn-pill{will-change:transform}.bottom-nav-item.active .bn-ico{transform:translateY(-3px) scale(1.18);transition:transform .34s cubic-bezier(.34,1.56,.64,1),background-color .18s ease}.bottom-nav-item.active .bn-label{transform:translateY(-1px);transition:transform .34s cubic-bezier(.34,1.56,.64,1)}.bottom-nav-item:active .bn-ico{transform:translateY(-3px) scale(1.02)}@media (hover:hover){.bottom-nav-item:hover .bn-ico{transform:translateY(-2px) scale(1.12)}.bottom-nav-item.active:hover .bn-ico{transform:translateY(-3px) scale(1.22)}}.btn,.btn-xip{min-height:44px}}@media (min-width:768px){@supports (height:100dvh){.md\:h-screen{height:100dvh}}}@media (min-width:1024px){@media (max-width:767px){.lg\:px-6{padding-left:16px!important;padding-right:16px!important}}}.hover\:text-\[var\(--primary\)\]:hover{color:var(--primary)}@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:top-0{top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-screen{height:100vh}.md\:flex-1{flex:1 1 0%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:items-center{align-items:center}.md\:overflow-y-auto{overflow-y:auto}.md\:px-4{padding-left:1rem;padding-right:1rem}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:p-6{padding:1.5rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:pb-6{padding-bottom:1.5rem}}