:root {
  --font-heading: ui-sans-serif, system-ui, sans-serif;
  --font-body: ui-sans-serif, system-ui, sans-serif;
  --color-sur-secondary: #ffffff;
  --color-sur-primary: #ffffff;
  --focus-ring: #2563eb;
  --color-primary: #2563eb;
  --color-secondary: #9333ea;
  --color-bg: #ffffff;
  --color-text: #111827;
  --color-surface: #F5F5F5;
  --color-surface-alt: #F1F1F2;
  --color-border: #D4D5D8;
  --color-text-muted: #646973;
  --radius-card: 0;
  --shadow-card: 0 2px 8px rgba(0,0,0,.08);
}

:focus-visible {
  outline: 2px solid var(--focus-ring);
  outline-offset: 2px;
}
@supports not selector(:focus-visible) {
  :focus { outline: 2px solid var(--focus-ring); outline-offset: 2px; }
}

/* lib-cat-barre — le menu mobile sans script (voir lib-cat-barre.html).
   La case est masquee mais reste focalisable ; son contour passe sur le bouton visible. */
.pty__lib-cat-barre__case{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}
.pty__lib-cat-barre__bouton{display:inline-block;cursor:pointer;line-height:inherit}
.pty__lib-cat-barre__case:focus-visible~div .pty__lib-cat-barre__bouton{outline:2px solid currentColor;outline-offset:2px}
.pty__lib-cat-barre__fermer,.pty__lib-cat-barre__panneau{display:none}
.pty__lib-cat-barre__case:checked~div .pty__lib-cat-barre__ouvrir{display:none}
.pty__lib-cat-barre__case:checked~div .pty__lib-cat-barre__fermer{display:inline}
.pty__lib-cat-barre__case:checked~.pty__lib-cat-barre__panneau{display:block}
@media (min-width:48rem){.pty__lib-cat-barre__case:checked~.pty__lib-cat-barre__panneau{display:none}}

/* lib-cat-conversations — la liste depliee sous le bouton, a la place de la fenetre modale
   de la source. Couleurs et ombre : les jetons shadcn de la page (--background, --border). */
.pty__lib-cat-conversations{position:relative;display:inline-block}
.pty__lib-cat-conversations>summary{list-style:none;cursor:pointer}
.pty__lib-cat-conversations>summary::-webkit-details-marker{display:none}
.pty__lib-cat-conversations__liste{position:absolute;z-index:50;top:calc(100% + .5rem);left:0;width:min(32rem,85vw);padding:1rem;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.5rem;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1)}

/* =================================================================================
   lib-cat-page — la page entiere du theme catalogue : sa couche de base et TOUS les
   utilitaires que les briques lisent par l'attribut data-u.

   CE FICHIER EST GENERE (scripts/signature_feuille.py --theme catalogue --page
   lib-cat-page, depuis la feuille compilee de la source, source/index-lovable.css). Il ne
   s'edite pas a la main, sauf la section 3 « complements », qui vient de
   source/complements.css. Une classe manque ? On l'ajoute a source/classes.json et on
   regenere.

   POURQUOI TOUT EST ICI. Une partielle n'est livree que si son marqueur
   <prefixe>__lib-cat-page apparait dans le HTML construit (_css_partagees, dans
   build_network.py). lib-cat-page enveloppe CHAQUE page du theme, 404 comprise.

   POURQUOI UN ATTRIBUT data-u ET NON DES CLASSES. prefixer_classes tourne au CHARGEMENT
   d'une brique, avant la substitution des trous BLOCK_X : une classe venue d'une donnee
   sortirait nue. Les briques ecrivent donc `data-u="text-xl font-bold"` la ou la source
   ecrivait `class="text-xl font-bold"` — les MEMES mots, sans table de traduction.

   POURQUOI LE RENDU EST EXACT PAR CONSTRUCTION.
     - les declarations sont celles de la feuille de la source, recopiees ;
     - chaque selecteur gagne exactement la classe .lib-cat-page, donc (0,1,0) : les
       rapports de force de la source sont conserves (hover > base, group-hover > hover,
       space-y-N > mt-N des enfants) ;
     - l'ORDRE est celui de la source : un conflit entre deux utilitaires se resout comme
       chez elle.
   Consequence a tenir : une brique n'arbitre JAMAIS deux utilitaires contraires ; elle
   ecrit ce que la source ecrivait, et le rendu suit.

   LES RUPTURES SONT EN REM (convention du depot) : 40rem = 640 px, 48rem = 768 px,
   64rem = 1024 px, 80rem = 1280 px, 87.5rem = 1400 px, 96rem = 1536 px.

   LA RACINE NE PORTE PAS DE data-u. Les selecteurs visent les DESCENDANTS de
   .lib-cat-page ; les classes de la racine de la source vivent sur le premier enfant.
   ================================================================================= */

/* --- 1. la couche de base : preflight Tailwind + variables shadcn, bornes a la page,
   specificite inchangee (:where ne pese rien). Recopies d'index.css, dans l'ordre. --- */
:where(.pty__lib-cat-page) *,:where(.pty__lib-cat-page) :before,:where(.pty__lib-cat-page) :after{--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: rgb(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: }
:where(.pty__lib-cat-page) *,:where(.pty__lib-cat-page) :before,:where(.pty__lib-cat-page) :after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}
:where(.pty__lib-cat-page) :before,:where(.pty__lib-cat-page) :after{--tw-content: ""}
.pty__lib-cat-page{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}
:where(.pty__lib-cat-page) hr{height:0;color:inherit;border-top-width:1px}
:where(.pty__lib-cat-page) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
:where(.pty__lib-cat-page) h1,:where(.pty__lib-cat-page) h2,:where(.pty__lib-cat-page) h3,:where(.pty__lib-cat-page) h4,:where(.pty__lib-cat-page) h5,:where(.pty__lib-cat-page) h6{font-size:inherit;font-weight:inherit}
:where(.pty__lib-cat-page) a{color:inherit;text-decoration:inherit}
:where(.pty__lib-cat-page) b,:where(.pty__lib-cat-page) strong{font-weight:bolder}
:where(.pty__lib-cat-page) code,:where(.pty__lib-cat-page) kbd,:where(.pty__lib-cat-page) samp,:where(.pty__lib-cat-page) pre{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}
:where(.pty__lib-cat-page) small{font-size:80%}
:where(.pty__lib-cat-page) sub,:where(.pty__lib-cat-page) sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
:where(.pty__lib-cat-page) sub{bottom:-.25em}
:where(.pty__lib-cat-page) sup{top:-.5em}
:where(.pty__lib-cat-page) table{text-indent:0;border-color:inherit;border-collapse:collapse}
:where(.pty__lib-cat-page) button,:where(.pty__lib-cat-page) input,:where(.pty__lib-cat-page) optgroup,:where(.pty__lib-cat-page) select,:where(.pty__lib-cat-page) 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}
:where(.pty__lib-cat-page) button,:where(.pty__lib-cat-page) select{text-transform:none}
:where(.pty__lib-cat-page) button,:where(.pty__lib-cat-page) input:where([type=button]),:where(.pty__lib-cat-page) input:where([type=reset]),:where(.pty__lib-cat-page) input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}
:where(.pty__lib-cat-page) :-moz-focusring{outline:auto}
:where(.pty__lib-cat-page) :-moz-ui-invalid{box-shadow:none}
:where(.pty__lib-cat-page) progress{vertical-align:baseline}
:where(.pty__lib-cat-page) ::-webkit-inner-spin-button,:where(.pty__lib-cat-page) ::-webkit-outer-spin-button{height:auto}
:where(.pty__lib-cat-page) [type=search]{-webkit-appearance:textfield;outline-offset:-2px}
:where(.pty__lib-cat-page) ::-webkit-search-decoration{-webkit-appearance:none}
:where(.pty__lib-cat-page) ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
:where(.pty__lib-cat-page) summary{display:list-item}
:where(.pty__lib-cat-page) blockquote,:where(.pty__lib-cat-page) dl,:where(.pty__lib-cat-page) dd,:where(.pty__lib-cat-page) h1,:where(.pty__lib-cat-page) h2,:where(.pty__lib-cat-page) h3,:where(.pty__lib-cat-page) h4,:where(.pty__lib-cat-page) h5,:where(.pty__lib-cat-page) h6,:where(.pty__lib-cat-page) hr,:where(.pty__lib-cat-page) figure,:where(.pty__lib-cat-page) p,:where(.pty__lib-cat-page) pre{margin:0}
:where(.pty__lib-cat-page) fieldset{margin:0;padding:0}
:where(.pty__lib-cat-page) legend{padding:0}
:where(.pty__lib-cat-page) ol,:where(.pty__lib-cat-page) ul,:where(.pty__lib-cat-page) menu{list-style:none;margin:0;padding:0}
:where(.pty__lib-cat-page) dialog{padding:0}
:where(.pty__lib-cat-page) textarea{resize:vertical}
:where(.pty__lib-cat-page) input::-moz-placeholder,:where(.pty__lib-cat-page) textarea::-moz-placeholder{opacity:1;color:#9ca3af}
:where(.pty__lib-cat-page) input::placeholder,:where(.pty__lib-cat-page) textarea::placeholder{opacity:1;color:#9ca3af}
:where(.pty__lib-cat-page) button,:where(.pty__lib-cat-page) [role=button]{cursor:pointer}
:where(.pty__lib-cat-page) :disabled{cursor:default}
:where(.pty__lib-cat-page) img,:where(.pty__lib-cat-page) svg,:where(.pty__lib-cat-page) video,:where(.pty__lib-cat-page) canvas,:where(.pty__lib-cat-page) audio,:where(.pty__lib-cat-page) iframe,:where(.pty__lib-cat-page) embed,:where(.pty__lib-cat-page) object{display:block;vertical-align:middle}
:where(.pty__lib-cat-page) img,:where(.pty__lib-cat-page) video{max-width:100%;height:auto}
:where(.pty__lib-cat-page) [hidden]:where(:not([hidden=until-found])){display:none}
.pty__lib-cat-page{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}
:where(.pty__lib-cat-page) *{border-color:hsl(var(--border))}
.pty__lib-cat-page{background-color:hsl(var(--background));color:hsl(var(--foreground))}

/* --- 2. les utilitaires : une regle d'index.css par ligne, dans l'ordre du fichier.
   NE PAS TRIER : l'ordre EST la regle de resolution des conflits (voir l'entete). --- */
.pty__lib-cat-page [data-u~="container"]{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}
@media (min-width: 87.5rem){.pty__lib-cat-page [data-u~="container"]{max-width:1400px}}
.pty__lib-cat-page [data-u~="pointer-events-none"]{pointer-events:none}
.pty__lib-cat-page [data-u~="pointer-events-auto"]{pointer-events:auto}
.pty__lib-cat-page [data-u~="fixed"]{position:fixed}
.pty__lib-cat-page [data-u~="absolute"]{position:absolute}
.pty__lib-cat-page [data-u~="relative"]{position:relative}
.pty__lib-cat-page [data-u~="inset-0"]{top:0;right:0;bottom:0;left:0}
.pty__lib-cat-page [data-u~="bottom-0"]{bottom:0}
.pty__lib-cat-page [data-u~="bottom-1.5"]{bottom:.375rem}
.pty__lib-cat-page [data-u~="bottom-10"]{bottom:2.5rem}
.pty__lib-cat-page [data-u~="bottom-3"]{bottom:.75rem}
.pty__lib-cat-page [data-u~="bottom-4"]{bottom:1rem}
.pty__lib-cat-page [data-u~="left-0"]{left:0}
.pty__lib-cat-page [data-u~="left-10"]{left:2.5rem}
.pty__lib-cat-page [data-u~="left-2"]{left:.5rem}
.pty__lib-cat-page [data-u~="left-3"]{left:.75rem}
.pty__lib-cat-page [data-u~="left-4"]{left:1rem}
.pty__lib-cat-page [data-u~="left-6"]{left:1.5rem}
.pty__lib-cat-page [data-u~="right-0"]{right:0}
.pty__lib-cat-page [data-u~="right-1.5"]{right:.375rem}
.pty__lib-cat-page [data-u~="right-10"]{right:2.5rem}
.pty__lib-cat-page [data-u~="right-2"]{right:.5rem}
.pty__lib-cat-page [data-u~="right-3"]{right:.75rem}
.pty__lib-cat-page [data-u~="right-4"]{right:1rem}
.pty__lib-cat-page [data-u~="top-0"]{top:0}
.pty__lib-cat-page [data-u~="top-1/2"]{top:50%}
.pty__lib-cat-page [data-u~="top-12"]{top:3rem}
.pty__lib-cat-page [data-u~="top-2"]{top:.5rem}
.pty__lib-cat-page [data-u~="top-20"]{top:5rem}
.pty__lib-cat-page [data-u~="top-3"]{top:.75rem}
.pty__lib-cat-page [data-u~="top-4"]{top:1rem}
.pty__lib-cat-page [data-u~="z-10"]{z-index:10}
.pty__lib-cat-page [data-u~="z-50"]{z-index:50}
.pty__lib-cat-page [data-u~="z-[100]"]{z-index:100}
.pty__lib-cat-page [data-u~="mx-1"]{margin-left:.25rem;margin-right:.25rem}
.pty__lib-cat-page [data-u~="mx-auto"]{margin-left:auto;margin-right:auto}
.pty__lib-cat-page [data-u~="mb-1"]{margin-bottom:.25rem}
.pty__lib-cat-page [data-u~="mb-10"]{margin-bottom:2.5rem}
.pty__lib-cat-page [data-u~="mb-12"]{margin-bottom:3rem}
.pty__lib-cat-page [data-u~="mb-16"]{margin-bottom:4rem}
.pty__lib-cat-page [data-u~="mb-2"]{margin-bottom:.5rem}
.pty__lib-cat-page [data-u~="mb-3"]{margin-bottom:.75rem}
.pty__lib-cat-page [data-u~="mb-4"]{margin-bottom:1rem}
.pty__lib-cat-page [data-u~="mb-6"]{margin-bottom:1.5rem}
.pty__lib-cat-page [data-u~="mb-8"]{margin-bottom:2rem}
.pty__lib-cat-page [data-u~="ml-1"]{margin-left:.25rem}
.pty__lib-cat-page [data-u~="ml-2"]{margin-left:.5rem}
.pty__lib-cat-page [data-u~="mr-1"]{margin-right:.25rem}
.pty__lib-cat-page [data-u~="mr-2"]{margin-right:.5rem}
.pty__lib-cat-page [data-u~="mr-3"]{margin-right:.75rem}
.pty__lib-cat-page [data-u~="mt-0.5"]{margin-top:.125rem}
.pty__lib-cat-page [data-u~="mt-1"]{margin-top:.25rem}
.pty__lib-cat-page [data-u~="mt-12"]{margin-top:3rem}
.pty__lib-cat-page [data-u~="mt-16"]{margin-top:4rem}
.pty__lib-cat-page [data-u~="mt-2"]{margin-top:.5rem}
.pty__lib-cat-page [data-u~="mt-20"]{margin-top:5rem}
.pty__lib-cat-page [data-u~="mt-3"]{margin-top:.75rem}
.pty__lib-cat-page [data-u~="mt-4"]{margin-top:1rem}
.pty__lib-cat-page [data-u~="mt-6"]{margin-top:1.5rem}
.pty__lib-cat-page [data-u~="mt-8"]{margin-top:2rem}
.pty__lib-cat-page [data-u~="line-clamp-2"]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.pty__lib-cat-page [data-u~="line-clamp-3"]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.pty__lib-cat-page [data-u~="block"]{display:block}
.pty__lib-cat-page [data-u~="inline-block"]{display:inline-block}
.pty__lib-cat-page [data-u~="flex"]{display:flex}
.pty__lib-cat-page [data-u~="inline-flex"]{display:inline-flex}
.pty__lib-cat-page [data-u~="grid"]{display:grid}
.pty__lib-cat-page [data-u~="hidden"]{display:none}
.pty__lib-cat-page [data-u~="aspect-video"]{aspect-ratio:16 / 9}
.pty__lib-cat-page [data-u~="h-10"]{height:2.5rem}
.pty__lib-cat-page [data-u~="h-11"]{height:2.75rem}
.pty__lib-cat-page [data-u~="h-12"]{height:3rem}
.pty__lib-cat-page [data-u~="h-16"]{height:4rem}
.pty__lib-cat-page [data-u~="h-24"]{height:6rem}
.pty__lib-cat-page [data-u~="h-3"]{height:.75rem}
.pty__lib-cat-page [data-u~="h-3.5"]{height:.875rem}
.pty__lib-cat-page [data-u~="h-32"]{height:8rem}
.pty__lib-cat-page [data-u~="h-4"]{height:1rem}
.pty__lib-cat-page [data-u~="h-48"]{height:12rem}
.pty__lib-cat-page [data-u~="h-5"]{height:1.25rem}
.pty__lib-cat-page [data-u~="h-6"]{height:1.5rem}
.pty__lib-cat-page [data-u~="h-8"]{height:2rem}
.pty__lib-cat-page [data-u~="h-9"]{height:2.25rem}
.pty__lib-cat-page [data-u~="h-[1px]"]{height:1px}
.pty__lib-cat-page [data-u~="h-[360px]"]{height:360px}
.pty__lib-cat-page [data-u~="h-[94px]"]{height:94px}
.pty__lib-cat-page [data-u~="h-auto"]{height:auto}
.pty__lib-cat-page [data-u~="h-full"]{height:100%}
.pty__lib-cat-page [data-u~="max-h-96"]{max-height:24rem}
.pty__lib-cat-page [data-u~="max-h-[800px]"]{max-height:800px}
.pty__lib-cat-page [data-u~="max-h-screen"]{max-height:100vh}
.pty__lib-cat-page [data-u~="min-h-screen"]{min-height:100vh}
.pty__lib-cat-page [data-u~="w-0.5"]{width:.125rem}
.pty__lib-cat-page [data-u~="w-10"]{width:2.5rem}
.pty__lib-cat-page [data-u~="w-12"]{width:3rem}
.pty__lib-cat-page [data-u~="w-16"]{width:4rem}
.pty__lib-cat-page [data-u~="w-24"]{width:6rem}
.pty__lib-cat-page [data-u~="w-3"]{width:.75rem}
.pty__lib-cat-page [data-u~="w-3.5"]{width:.875rem}
.pty__lib-cat-page [data-u~="w-32"]{width:8rem}
.pty__lib-cat-page [data-u~="w-4"]{width:1rem}
.pty__lib-cat-page [data-u~="w-48"]{width:12rem}
.pty__lib-cat-page [data-u~="w-5"]{width:1.25rem}
.pty__lib-cat-page [data-u~="w-6"]{width:1.5rem}
.pty__lib-cat-page [data-u~="w-8"]{width:2rem}
.pty__lib-cat-page [data-u~="w-80"]{width:20rem}
.pty__lib-cat-page [data-u~="w-[168px]"]{width:168px}
.pty__lib-cat-page [data-u~="w-auto"]{width:auto}
.pty__lib-cat-page [data-u~="w-full"]{width:100%}
.pty__lib-cat-page [data-u~="min-w-0"]{min-width:0px}
.pty__lib-cat-page [data-u~="min-w-24"]{min-width:6rem}
.pty__lib-cat-page [data-u~="min-w-[8rem]"]{min-width:8rem}
.pty__lib-cat-page [data-u~="min-w-[var(--radix-select-trigger-width)]"]{min-width:var(--radix-select-trigger-width)}
.pty__lib-cat-page [data-u~="max-w-2xl"]{max-width:42rem}
.pty__lib-cat-page [data-u~="max-w-3xl"]{max-width:48rem}
.pty__lib-cat-page [data-u~="max-w-4xl"]{max-width:56rem}
.pty__lib-cat-page [data-u~="max-w-6xl"]{max-width:72rem}
.pty__lib-cat-page [data-u~="max-w-7xl"]{max-width:80rem}
.pty__lib-cat-page [data-u~="max-w-md"]{max-width:28rem}
.pty__lib-cat-page [data-u~="max-w-none"]{max-width:none}
.pty__lib-cat-page [data-u~="flex-1"]{flex:1 1 0%}
.pty__lib-cat-page [data-u~="flex-shrink-0"],.pty__lib-cat-page [data-u~="shrink-0"]{flex-shrink:0}
.pty__lib-cat-page [data-u~="-translate-y-1/2"]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.pty__lib-cat-page [data-u~="transform"]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
@keyframes spin{to{transform:rotate(360deg)}}
.pty__lib-cat-page [data-u~="animate-spin"]{animation:spin 1s linear infinite}
.pty__lib-cat-page [data-u~="cursor-default"]{cursor:default}
.pty__lib-cat-page [data-u~="cursor-pointer"]{cursor:pointer}
.pty__lib-cat-page [data-u~="select-none"]{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.pty__lib-cat-page [data-u~="list-inside"]{list-style-position:inside}
.pty__lib-cat-page [data-u~="list-decimal"]{list-style-type:decimal}
.pty__lib-cat-page [data-u~="list-disc"]{list-style-type:disc}
.pty__lib-cat-page [data-u~="grid-cols-1"]{grid-template-columns:repeat(1,minmax(0,1fr))}
.pty__lib-cat-page [data-u~="grid-cols-2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.pty__lib-cat-page [data-u~="grid-cols-3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.pty__lib-cat-page [data-u~="grid-cols-4"]{grid-template-columns:repeat(4,minmax(0,1fr))}
.pty__lib-cat-page [data-u~="flex-col"]{flex-direction:column}
.pty__lib-cat-page [data-u~="flex-col-reverse"]{flex-direction:column-reverse}
.pty__lib-cat-page [data-u~="flex-wrap"]{flex-wrap:wrap}
.pty__lib-cat-page [data-u~="items-start"]{align-items:flex-start}
.pty__lib-cat-page [data-u~="items-center"]{align-items:center}
.pty__lib-cat-page [data-u~="items-stretch"]{align-items:stretch}
.pty__lib-cat-page [data-u~="justify-end"]{justify-content:flex-end}
.pty__lib-cat-page [data-u~="justify-center"]{justify-content:center}
.pty__lib-cat-page [data-u~="justify-between"]{justify-content:space-between}
.pty__lib-cat-page [data-u~="gap-1"]{gap:.25rem}
.pty__lib-cat-page [data-u~="gap-1.5"]{gap:.375rem}
.pty__lib-cat-page [data-u~="gap-2"]{gap:.5rem}
.pty__lib-cat-page [data-u~="gap-3"]{gap:.75rem}
.pty__lib-cat-page [data-u~="gap-4"]{gap:1rem}
.pty__lib-cat-page [data-u~="gap-6"]{gap:1.5rem}
.pty__lib-cat-page [data-u~="gap-8"]{gap:2rem}
.pty__lib-cat-page [data-u~="space-x-2"]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}
.pty__lib-cat-page [data-u~="space-x-4"]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}
.pty__lib-cat-page [data-u~="space-x-8"]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}
.pty__lib-cat-page [data-u~="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))}
.pty__lib-cat-page [data-u~="space-y-1.5"]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}
.pty__lib-cat-page [data-u~="space-y-16"]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}
.pty__lib-cat-page [data-u~="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))}
.pty__lib-cat-page [data-u~="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))}
.pty__lib-cat-page [data-u~="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))}
.pty__lib-cat-page [data-u~="space-y-6"]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}
.pty__lib-cat-page [data-u~="space-y-8"]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}
.pty__lib-cat-page [data-u~="overflow-hidden"]{overflow:hidden}
.pty__lib-cat-page [data-u~="overflow-y-auto"]{overflow-y:auto}
.pty__lib-cat-page [data-u~="truncate"]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pty__lib-cat-page [data-u~="whitespace-nowrap"]{white-space:nowrap}
.pty__lib-cat-page [data-u~="whitespace-pre-wrap"]{white-space:pre-wrap}
.pty__lib-cat-page [data-u~="rounded"]{border-radius:.25rem}
.pty__lib-cat-page [data-u~="rounded-2xl"]{border-radius:1rem}
.pty__lib-cat-page [data-u~="rounded-3xl"]{border-radius:1.5rem}
.pty__lib-cat-page [data-u~="rounded-full"]{border-radius:9999px}
.pty__lib-cat-page [data-u~="rounded-lg"]{border-radius:var(--radius)}
.pty__lib-cat-page [data-u~="rounded-md"]{border-radius:calc(var(--radius) - 2px)}
.pty__lib-cat-page [data-u~="rounded-sm"]{border-radius:calc(var(--radius) - 4px)}
.pty__lib-cat-page [data-u~="rounded-xl"]{border-radius:.75rem}
.pty__lib-cat-page [data-u~="border"]{border-width:1px}
.pty__lib-cat-page [data-u~="border-0"]{border-width:0px}
.pty__lib-cat-page [data-u~="border-2"]{border-width:2px}
.pty__lib-cat-page [data-u~="border-b"]{border-bottom-width:1px}
.pty__lib-cat-page [data-u~="border-b-2"]{border-bottom-width:2px}
.pty__lib-cat-page [data-u~="border-l-4"]{border-left-width:4px}
.pty__lib-cat-page [data-u~="border-t"]{border-top-width:1px}
.pty__lib-cat-page [data-u~="border-dashed"]{border-style:dashed}
.pty__lib-cat-page [data-u~="border-blue-100"]{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="border-blue-200"]{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="border-blue-500"]{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="border-blue-600"]{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="border-cyan-500"]{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="border-destructive"]{border-color:hsl(var(--destructive))}
.pty__lib-cat-page [data-u~="border-emerald-500"]{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="border-gray-100"]{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="border-gray-200"]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="border-gray-300"]{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="border-gray-400"]{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="border-gray-500"]{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="border-gray-800"]{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="border-green-200"]{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="border-green-200/50"]{border-color:#bbf7d080}
.pty__lib-cat-page [data-u~="border-green-500"]{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="border-indigo-500"]{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="border-input"]{border-color:hsl(var(--input))}
.pty__lib-cat-page [data-u~="border-orange-200"]{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="border-purple-100"]{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="border-purple-500"]{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="border-red-200"]{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="border-transparent"]{border-color:transparent}
.pty__lib-cat-page [data-u~="border-white"]{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="border-white/20"]{border-color:#fff3}
.pty__lib-cat-page [data-u~="border-white/30"]{border-color:#ffffff4d}
.pty__lib-cat-page [data-u~="border-yellow-200"]{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-[#5865F2]"]{--tw-bg-opacity: 1;background-color:rgb(88 101 242 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-amber-100"]{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-background"]{background-color:hsl(var(--background))}
.pty__lib-cat-page [data-u~="bg-black"]{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-black/40"]{background-color:#0006}
.pty__lib-cat-page [data-u~="bg-black/80"]{background-color:#000c}
.pty__lib-cat-page [data-u~="bg-black/90"]{background-color:#000000e6}
.pty__lib-cat-page [data-u~="bg-blue-100"]{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-blue-400/20"]{background-color:#60a5fa33}
.pty__lib-cat-page [data-u~="bg-blue-50"]{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-blue-50/50"]{background-color:#eff6ff80}
.pty__lib-cat-page [data-u~="bg-blue-500"]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-blue-600"]{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-blue-700"]{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-border"]{background-color:hsl(var(--border))}
.pty__lib-cat-page [data-u~="bg-card"]{background-color:hsl(var(--card))}
.pty__lib-cat-page [data-u~="bg-cyan-100"]{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-destructive"]{background-color:hsl(var(--destructive))}
.pty__lib-cat-page [data-u~="bg-emerald-100"]{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-fuchsia-100"]{--tw-bg-opacity: 1;background-color:rgb(250 232 255 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-gray-100"]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-gray-100/60"]{background-color:#f3f4f699}
.pty__lib-cat-page [data-u~="bg-gray-200"]{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-gray-50"]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-gray-50/50"]{background-color:#f9fafb80}
.pty__lib-cat-page [data-u~="bg-gray-50/80"]{background-color:#f9fafbcc}
.pty__lib-cat-page [data-u~="bg-gray-900"]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-green-100"]{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-green-50"]{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-green-50/50"]{background-color:#f0fdf480}
.pty__lib-cat-page [data-u~="bg-green-500"]{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-green-600"]{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-green-700"]{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-indigo-100"]{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-indigo-500"]{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-muted"]{background-color:hsl(var(--muted))}
.pty__lib-cat-page [data-u~="bg-muted/50"]{background-color:hsl(var(--muted) / .5)}
.pty__lib-cat-page [data-u~="bg-neutral-100"]{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-orange-100"]{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-orange-50"]{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-orange-50/80"]{background-color:#fff7edcc}
.pty__lib-cat-page [data-u~="bg-orange-500"]{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-orange-700"]{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-pink-100"]{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-popover"]{background-color:hsl(var(--popover))}
.pty__lib-cat-page [data-u~="bg-primary"]{background-color:hsl(var(--primary))}
.pty__lib-cat-page [data-u~="bg-purple-100"]{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-purple-400/20"]{background-color:#c084fc33}
.pty__lib-cat-page [data-u~="bg-purple-500"]{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-purple-600"]{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-purple-700"]{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-red-100"]{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-red-50"]{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-red-50/50"]{background-color:#fef2f280}
.pty__lib-cat-page [data-u~="bg-red-500"]{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-rose-100"]{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-secondary"]{background-color:hsl(var(--secondary))}
.pty__lib-cat-page [data-u~="bg-sky-100"]{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-slate-100"]{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-stone-100"]{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-teal-100"]{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-transparent"]{background-color:transparent}
.pty__lib-cat-page [data-u~="bg-violet-100"]{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-white"]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-white/10"]{background-color:#ffffff1a}
.pty__lib-cat-page [data-u~="bg-white/15"]{background-color:#ffffff26}
.pty__lib-cat-page [data-u~="bg-white/20"]{background-color:#fff3}
.pty__lib-cat-page [data-u~="bg-white/5"]{background-color:#ffffff0d}
.pty__lib-cat-page [data-u~="bg-white/50"]{background-color:#ffffff80}
.pty__lib-cat-page [data-u~="bg-white/60"]{background-color:#fff9}
.pty__lib-cat-page [data-u~="bg-white/70"]{background-color:#ffffffb3}
.pty__lib-cat-page [data-u~="bg-white/80"]{background-color:#fffc}
.pty__lib-cat-page [data-u~="bg-white/90"]{background-color:#ffffffe6}
.pty__lib-cat-page [data-u~="bg-white/95"]{background-color:#fffffff2}
.pty__lib-cat-page [data-u~="bg-yellow-100"]{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-yellow-200"]{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-zinc-100"]{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="bg-gradient-to-br"]{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}
.pty__lib-cat-page [data-u~="bg-gradient-to-r"]{background-image:linear-gradient(to right,var(--tw-gradient-stops))}
.pty__lib-cat-page [data-u~="bg-gradient-to-tr"]{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}
.pty__lib-cat-page [data-u~="from-amber-50"]{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-amber-500"]{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-amber-600"]{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-blue-400"]{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-blue-50"]{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-blue-500"]{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-blue-600"]{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-blue-600/20"]{--tw-gradient-from: rgb(37 99 235 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-cyan-50"]{--tw-gradient-from: #ecfeff var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-cyan-500"]{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-emerald-50"]{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-emerald-500"]{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-emerald-600"]{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-gray-50"]{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-gray-500"]{--tw-gradient-from: #6b7280 var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 114 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-gray-600"]{--tw-gradient-from: #4b5563 var(--tw-gradient-from-position);--tw-gradient-to: rgb(75 85 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-gray-900"]{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-green-400"]{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-green-50"]{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-green-500"]{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-green-500/20"]{--tw-gradient-from: rgb(34 197 94 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-green-600"]{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-indigo-50"]{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-indigo-500"]{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-indigo-600"]{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-orange-50"]{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-orange-500"]{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-pink-50"]{--tw-gradient-from: #fdf2f8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 242 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-pink-500"]{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-purple-50"]{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-purple-500"]{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-purple-600"]{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-red-50"]{--tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-red-500"]{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-rose-500"]{--tw-gradient-from: #f43f5e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-rose-600"]{--tw-gradient-from: #e11d48 var(--tw-gradient-from-position);--tw-gradient-to: rgb(225 29 72 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-slate-50"]{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-slate-500"]{--tw-gradient-from: #64748b var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-slate-600"]{--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-teal-500"]{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-violet-50"]{--tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-violet-500"]{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-white/20"]{--tw-gradient-from: rgb(255 255 255 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-yellow-50"]{--tw-gradient-from: #fefce8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="from-yellow-500"]{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="via-blue-50"]{--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eff6ff var(--tw-gradient-via-position), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="via-blue-900"]{--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e3a8a var(--tw-gradient-via-position), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="via-emerald-50"]{--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ecfdf5 var(--tw-gradient-via-position), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="via-indigo-50"]{--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="via-orange-50"]{--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff7ed var(--tw-gradient-via-position), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="via-pink-50"]{--tw-gradient-to: rgb(253 242 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fdf2f8 var(--tw-gradient-via-position), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="via-purple-50"]{--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #faf5ff var(--tw-gradient-via-position), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="via-rose-50"]{--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff1f2 var(--tw-gradient-via-position), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="via-slate-50"]{--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f8fafc var(--tw-gradient-via-position), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="via-yellow-50"]{--tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fefce8 var(--tw-gradient-via-position), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="to-amber-100"]{--tw-gradient-to: #fef3c7 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-blue-100"]{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-blue-50"]{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-blue-50/30"]{--tw-gradient-to: rgb(239 246 255 / .3) var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-blue-500"]{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-blue-500/20"]{--tw-gradient-to: rgb(59 130 246 / .2) var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-blue-600"]{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-cyan-100"]{--tw-gradient-to: #cffafe var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-cyan-500"]{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-emerald-50"]{--tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-emerald-500"]{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-emerald-600"]{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-fuchsia-500"]{--tw-gradient-to: #d946ef var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-gray-100"]{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-gray-600"]{--tw-gradient-to: #4b5563 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-gray-700"]{--tw-gradient-to: #374151 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-green-100"]{--tw-gradient-to: #dcfce7 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-green-500"]{--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-green-600"]{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-indigo-100"]{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-indigo-500"]{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-indigo-600"]{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-indigo-700"]{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-orange-100"]{--tw-gradient-to: #ffedd5 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-orange-50"]{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-orange-500"]{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-orange-600"]{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-pink-100"]{--tw-gradient-to: #fce7f3 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-pink-500"]{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-pink-600"]{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-pink-700"]{--tw-gradient-to: #be185d var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-purple-100"]{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-purple-50"]{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-purple-500"]{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-purple-600"]{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-purple-600/20"]{--tw-gradient-to: rgb(147 51 234 / .2) var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-purple-900"]{--tw-gradient-to: #581c87 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-red-50"]{--tw-gradient-to: #fef2f2 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-red-500"]{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-rose-100"]{--tw-gradient-to: #ffe4e6 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-rose-500"]{--tw-gradient-to: #f43f5e var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-slate-600"]{--tw-gradient-to: #475569 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-slate-700"]{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-teal-100"]{--tw-gradient-to: #ccfbf1 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-teal-50"]{--tw-gradient-to: #f0fdfa var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-teal-500"]{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-teal-600"]{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-white/10"]{--tw-gradient-to: rgb(255 255 255 / .1) var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-yellow-100"]{--tw-gradient-to: #fef9c3 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-yellow-500"]{--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="to-yellow-600"]{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="bg-clip-text"]{-webkit-background-clip:text;background-clip:text}
.pty__lib-cat-page [data-u~="fill-current"]{fill:currentColor}
.pty__lib-cat-page [data-u~="object-cover"]{-o-object-fit:cover;object-fit:cover}
.pty__lib-cat-page [data-u~="p-0"]{padding:0}
.pty__lib-cat-page [data-u~="p-1"]{padding:.25rem}
.pty__lib-cat-page [data-u~="p-3"]{padding:.75rem}
.pty__lib-cat-page [data-u~="p-4"]{padding:1rem}
.pty__lib-cat-page [data-u~="p-6"]{padding:1.5rem}
.pty__lib-cat-page [data-u~="p-8"]{padding:2rem}
.pty__lib-cat-page [data-u~="px-1"]{padding-left:.25rem;padding-right:.25rem}
.pty__lib-cat-page [data-u~="px-2"]{padding-left:.5rem;padding-right:.5rem}
.pty__lib-cat-page [data-u~="px-2.5"]{padding-left:.625rem;padding-right:.625rem}
.pty__lib-cat-page [data-u~="px-3"]{padding-left:.75rem;padding-right:.75rem}
.pty__lib-cat-page [data-u~="px-4"]{padding-left:1rem;padding-right:1rem}
.pty__lib-cat-page [data-u~="px-6"]{padding-left:1.5rem;padding-right:1.5rem}
.pty__lib-cat-page [data-u~="px-8"]{padding-left:2rem;padding-right:2rem}
.pty__lib-cat-page [data-u~="py-0.5"]{padding-top:.125rem;padding-bottom:.125rem}
.pty__lib-cat-page [data-u~="py-1"]{padding-top:.25rem;padding-bottom:.25rem}
.pty__lib-cat-page [data-u~="py-1.5"]{padding-top:.375rem;padding-bottom:.375rem}
.pty__lib-cat-page [data-u~="py-12"]{padding-top:3rem;padding-bottom:3rem}
.pty__lib-cat-page [data-u~="py-16"]{padding-top:4rem;padding-bottom:4rem}
.pty__lib-cat-page [data-u~="py-2"]{padding-top:.5rem;padding-bottom:.5rem}
.pty__lib-cat-page [data-u~="py-3"]{padding-top:.75rem;padding-bottom:.75rem}
.pty__lib-cat-page [data-u~="py-4"]{padding-top:1rem;padding-bottom:1rem}
.pty__lib-cat-page [data-u~="pb-0"]{padding-bottom:0}
.pty__lib-cat-page [data-u~="pb-12"]{padding-bottom:3rem}
.pty__lib-cat-page [data-u~="pb-16"]{padding-bottom:4rem}
.pty__lib-cat-page [data-u~="pb-4"]{padding-bottom:1rem}
.pty__lib-cat-page [data-u~="pb-8"]{padding-bottom:2rem}
.pty__lib-cat-page [data-u~="pl-10"]{padding-left:2.5rem}
.pty__lib-cat-page [data-u~="pl-4"]{padding-left:1rem}
.pty__lib-cat-page [data-u~="pl-6"]{padding-left:1.5rem}
.pty__lib-cat-page [data-u~="pl-8"]{padding-left:2rem}
.pty__lib-cat-page [data-u~="pr-2"]{padding-right:.5rem}
.pty__lib-cat-page [data-u~="pr-8"]{padding-right:2rem}
.pty__lib-cat-page [data-u~="pt-0"]{padding-top:0}
.pty__lib-cat-page [data-u~="pt-20"]{padding-top:5rem}
.pty__lib-cat-page [data-u~="pt-24"]{padding-top:6rem}
.pty__lib-cat-page [data-u~="pt-32"]{padding-top:8rem}
.pty__lib-cat-page [data-u~="pt-4"]{padding-top:1rem}
.pty__lib-cat-page [data-u~="pt-6"]{padding-top:1.5rem}
.pty__lib-cat-page [data-u~="pt-8"]{padding-top:2rem}
.pty__lib-cat-page [data-u~="text-left"]{text-align:left}
.pty__lib-cat-page [data-u~="text-center"]{text-align:center}
.pty__lib-cat-page [data-u~="font-mono"]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}
.pty__lib-cat-page [data-u~="text-2xl"]{font-size:1.5rem;line-height:2rem}
.pty__lib-cat-page [data-u~="text-3xl"]{font-size:1.875rem;line-height:2.25rem}
.pty__lib-cat-page [data-u~="text-4xl"]{font-size:2.25rem;line-height:2.5rem}
.pty__lib-cat-page [data-u~="text-5xl"]{font-size:3rem;line-height:1}
.pty__lib-cat-page [data-u~="text-base"]{font-size:1rem;line-height:1.5rem}
.pty__lib-cat-page [data-u~="text-lg"]{font-size:1.125rem;line-height:1.75rem}
.pty__lib-cat-page [data-u~="text-sm"]{font-size:.875rem;line-height:1.25rem}
.pty__lib-cat-page [data-u~="text-xl"]{font-size:1.25rem;line-height:1.75rem}
.pty__lib-cat-page [data-u~="text-xs"]{font-size:.75rem;line-height:1rem}
.pty__lib-cat-page [data-u~="font-bold"]{font-weight:700}
.pty__lib-cat-page [data-u~="font-medium"]{font-weight:500}
.pty__lib-cat-page [data-u~="font-semibold"]{font-weight:600}
.pty__lib-cat-page [data-u~="italic"]{font-style:italic}
.pty__lib-cat-page [data-u~="leading-none"]{line-height:1}
.pty__lib-cat-page [data-u~="leading-relaxed"]{line-height:1.625}
.pty__lib-cat-page [data-u~="leading-snug"]{line-height:1.375}
.pty__lib-cat-page [data-u~="leading-tight"]{line-height:1.25}
.pty__lib-cat-page [data-u~="tracking-tight"]{letter-spacing:-.025em}
.pty__lib-cat-page [data-u~="text-amber-500"]{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-amber-600"]{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-amber-700"]{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-blue-100"]{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-blue-200"]{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-blue-400"]{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-blue-500"]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-blue-600"]{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-blue-700"]{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-blue-800"]{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-card-foreground"]{color:hsl(var(--card-foreground))}
.pty__lib-cat-page [data-u~="text-cyan-100"]{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-cyan-500"]{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-cyan-600"]{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-cyan-700"]{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-destructive-foreground"]{color:hsl(var(--destructive-foreground))}
.pty__lib-cat-page [data-u~="text-emerald-100"]{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-emerald-500"]{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-emerald-600"]{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-emerald-700"]{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-foreground"]{color:hsl(var(--foreground))}
.pty__lib-cat-page [data-u~="text-foreground/50"]{color:hsl(var(--foreground) / .5)}
.pty__lib-cat-page [data-u~="text-fuchsia-700"]{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-gray-100"]{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-gray-400"]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-gray-500"]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-gray-600"]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-gray-700"]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-gray-800"]{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-gray-900"]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-green-100"]{--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-green-500"]{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-green-600"]{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-green-700"]{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-green-800"]{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-indigo-100"]{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-indigo-600"]{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-indigo-700"]{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-muted-foreground"]{color:hsl(var(--muted-foreground))}
.pty__lib-cat-page [data-u~="text-neutral-700"]{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-orange-100"]{--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-orange-600"]{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-orange-700"]{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-pink-600"]{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-pink-700"]{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-popover-foreground"]{color:hsl(var(--popover-foreground))}
.pty__lib-cat-page [data-u~="text-primary"]{color:hsl(var(--primary))}
.pty__lib-cat-page [data-u~="text-primary-foreground"]{color:hsl(var(--primary-foreground))}
.pty__lib-cat-page [data-u~="text-purple-100"]{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-purple-500"]{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-purple-600"]{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-purple-700"]{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-purple-800"]{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-red-500"]{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-red-600"]{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-red-700"]{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-rose-100"]{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-rose-200"]{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-rose-700"]{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-secondary-foreground"]{color:hsl(var(--secondary-foreground))}
.pty__lib-cat-page [data-u~="text-sky-700"]{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-slate-700"]{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-stone-700"]{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-teal-700"]{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-transparent"]{color:transparent}
.pty__lib-cat-page [data-u~="text-violet-500"]{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-violet-600"]{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-violet-700"]{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-white"]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-yellow-300"]{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-yellow-500"]{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-yellow-700"]{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-yellow-800"]{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="text-zinc-700"]{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="underline"]{text-decoration-line:underline}
.pty__lib-cat-page [data-u~="opacity-0"]{opacity:0}
.pty__lib-cat-page [data-u~="opacity-10"]{opacity:.1}
.pty__lib-cat-page [data-u~="opacity-20"]{opacity:.2}
.pty__lib-cat-page [data-u~="opacity-30"]{opacity:.3}
.pty__lib-cat-page [data-u~="opacity-50"]{opacity:.5}
.pty__lib-cat-page [data-u~="opacity-60"]{opacity:.6}
.pty__lib-cat-page [data-u~="opacity-80"]{opacity:.8}
.pty__lib-cat-page [data-u~="opacity-90"]{opacity:.9}
.pty__lib-cat-page [data-u~="shadow-lg"]{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.pty__lib-cat-page [data-u~="shadow-md"]{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.pty__lib-cat-page [data-u~="shadow-sm"]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.pty__lib-cat-page [data-u~="outline-none"]{outline:2px solid transparent;outline-offset:2px}
.pty__lib-cat-page [data-u~="ring-offset-background"]{--tw-ring-offset-color: hsl(var(--background))}
.pty__lib-cat-page [data-u~="blur-lg"]{--tw-blur: blur(16px);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)}
.pty__lib-cat-page [data-u~="blur-xl"]{--tw-blur: blur(24px);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)}
.pty__lib-cat-page [data-u~="backdrop-blur-sm"]{--tw-backdrop-blur: blur(4px);-webkit-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);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)}
.pty__lib-cat-page [data-u~="transition-all"]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.pty__lib-cat-page [data-u~="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}
.pty__lib-cat-page [data-u~="transition-opacity"]{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.pty__lib-cat-page [data-u~="transition-shadow"]{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.pty__lib-cat-page [data-u~="transition-transform"]{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.pty__lib-cat-page [data-u~="duration-200"]{transition-duration:.2s}
.pty__lib-cat-page [data-u~="duration-300"]{transition-duration:.3s}
@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}
@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}
.pty__lib-cat-page [data-u~="duration-200"]{animation-duration:.2s}
.pty__lib-cat-page [data-u~="duration-300"]{animation-duration:.3s}
.pty__lib-cat-page [data-u~="file:border-0"]::file-selector-button{border-width:0px}
.pty__lib-cat-page [data-u~="file:bg-transparent"]::file-selector-button{background-color:transparent}
.pty__lib-cat-page [data-u~="file:text-sm"]::file-selector-button{font-size:.875rem;line-height:1.25rem}
.pty__lib-cat-page [data-u~="file:font-medium"]::file-selector-button{font-weight:500}
.pty__lib-cat-page [data-u~="file:text-foreground"]::file-selector-button{color:hsl(var(--foreground))}
.pty__lib-cat-page [data-u~="placeholder:text-muted-foreground"]::-moz-placeholder{color:hsl(var(--muted-foreground))}
.pty__lib-cat-page [data-u~="placeholder:text-muted-foreground"]::placeholder{color:hsl(var(--muted-foreground))}
.pty__lib-cat-page [data-u~="hover:border-gray-400"]:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:bg-[#4752C4]"]:hover{--tw-bg-opacity: 1;background-color:rgb(71 82 196 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:bg-accent"]:hover{background-color:hsl(var(--accent))}
.pty__lib-cat-page [data-u~="hover:bg-amber-200"]:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:bg-blue-100"]:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:bg-blue-200"]:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:bg-blue-50"]:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:bg-cyan-200"]:hover{--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:bg-destructive/80"]:hover{background-color:hsl(var(--destructive) / .8)}
.pty__lib-cat-page [data-u~="hover:bg-emerald-200"]:hover{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:bg-gray-100"]:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:bg-gray-100/50"]:hover{background-color:#f3f4f680}
.pty__lib-cat-page [data-u~="hover:bg-gray-100/80"]:hover{background-color:#f3f4f6cc}
.pty__lib-cat-page [data-u~="hover:bg-gray-200"]:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:bg-gray-50"]:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:bg-gray-50/80"]:hover{background-color:#f9fafbcc}
.pty__lib-cat-page [data-u~="hover:bg-green-100"]:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:bg-green-200"]:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:bg-muted"]:hover{background-color:hsl(var(--muted))}
.pty__lib-cat-page [data-u~="hover:bg-orange-100"]:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:bg-primary/80"]:hover{background-color:hsl(var(--primary) / .8)}
.pty__lib-cat-page [data-u~="hover:bg-primary/90"]:hover{background-color:hsl(var(--primary) / .9)}
.pty__lib-cat-page [data-u~="hover:bg-purple-200"]:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:bg-red-200"]:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:bg-secondary/80"]:hover{background-color:hsl(var(--secondary) / .8)}
.pty__lib-cat-page [data-u~="hover:bg-slate-200"]:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:bg-teal-200"]:hover{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:bg-violet-200"]:hover{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:bg-white"]:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:bg-white/30"]:hover{background-color:#ffffff4d}
.pty__lib-cat-page [data-u~="hover:bg-white/80"]:hover{background-color:#fffc}
.pty__lib-cat-page [data-u~="hover:bg-yellow-200"]:hover{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:from-blue-600"]:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="hover:from-blue-700"]:hover{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="hover:from-green-600"]:hover{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="hover:from-purple-600"]:hover{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.pty__lib-cat-page [data-u~="hover:to-blue-600"]:hover{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="hover:to-cyan-600"]:hover{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="hover:to-pink-600"]:hover{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="hover:to-purple-700"]:hover{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}
.pty__lib-cat-page [data-u~="hover:text-accent-foreground"]:hover{color:hsl(var(--accent-foreground))}
.pty__lib-cat-page [data-u~="hover:text-blue-600"]:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:text-blue-700"]:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:text-blue-800"]:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:text-cyan-600"]:hover{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:text-emerald-600"]:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:text-emerald-800"]:hover{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:text-foreground"]:hover{color:hsl(var(--foreground))}
.pty__lib-cat-page [data-u~="hover:text-gray-700"]:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:text-green-600"]:hover{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:text-green-700"]:hover{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:text-green-800"]:hover{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:text-indigo-600"]:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:text-muted-foreground"]:hover{color:hsl(var(--muted-foreground))}
.pty__lib-cat-page [data-u~="hover:text-orange-800"]:hover{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:text-primary"]:hover{color:hsl(var(--primary))}
.pty__lib-cat-page [data-u~="hover:text-purple-600"]:hover{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:text-rose-200"]:hover{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:text-white"]:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="hover:underline"]:hover{text-decoration-line:underline}
.pty__lib-cat-page [data-u~="hover:opacity-90"]:hover{opacity:.9}
.pty__lib-cat-page [data-u~="hover:shadow-2xl"]:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.pty__lib-cat-page [data-u~="hover:shadow-lg"]:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.pty__lib-cat-page [data-u~="hover:shadow-sm"]:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.pty__lib-cat-page [data-u~="hover:shadow-xl"]:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.pty__lib-cat-page [data-u~="focus:bg-accent"]:focus{background-color:hsl(var(--accent))}
.pty__lib-cat-page [data-u~="focus:text-accent-foreground"]:focus{color:hsl(var(--accent-foreground))}
.pty__lib-cat-page [data-u~="focus:opacity-100"]:focus{opacity:1}
.pty__lib-cat-page [data-u~="focus:outline-none"]:focus{outline:2px solid transparent;outline-offset:2px}
.pty__lib-cat-page [data-u~="focus:ring-2"]:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}
.pty__lib-cat-page [data-u~="focus:ring-blue-200"]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}
.pty__lib-cat-page [data-u~="focus:ring-blue-300"]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}
.pty__lib-cat-page [data-u~="focus:ring-ring"]:focus{--tw-ring-color: hsl(var(--ring))}
.pty__lib-cat-page [data-u~="focus:ring-offset-2"]:focus{--tw-ring-offset-width: 2px}
.pty__lib-cat-page [data-u~="focus-visible:outline-none"]:focus-visible{outline:2px solid transparent;outline-offset:2px}
.pty__lib-cat-page [data-u~="focus-visible:ring-2"]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}
.pty__lib-cat-page [data-u~="focus-visible:ring-ring"]:focus-visible{--tw-ring-color: hsl(var(--ring))}
.pty__lib-cat-page [data-u~="focus-visible:ring-offset-2"]:focus-visible{--tw-ring-offset-width: 2px}
.pty__lib-cat-page [data-u~="disabled:pointer-events-none"]:disabled{pointer-events:none}
.pty__lib-cat-page [data-u~="disabled:cursor-not-allowed"]:disabled{cursor:not-allowed}
.pty__lib-cat-page [data-u~="disabled:opacity-50"]:disabled{opacity:.5}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:translate-x-1"]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:scale-105"]{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:scale-110"]{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:scale-[1.02]"]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:gap-2"]{gap:.5rem}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:border-gray-600"]{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:bg-white/30"]{background-color:#ffffff4d}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:text-amber-600"]{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:text-blue-600"]{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:text-cyan-600"]{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:text-emerald-600"]{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:text-gray-600"]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:text-gray-700"]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:text-gray-800"]{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:text-gray-900"]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:text-green-600"]{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:text-indigo-600"]{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:text-primary"]{color:hsl(var(--primary))}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:text-purple-600"]{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:text-violet-600"]{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:opacity-100"]{opacity:1}
.pty__lib-cat-page [data-u~="group"]:hover [data-u~="group-hover:opacity-20"]{opacity:.2}
.pty__lib-cat-page [data-u~="data-[side=bottom]:translate-y-1"][data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}
.pty__lib-cat-page [data-u~="data-[state=closed]:animate-accordion-up"][data-state=closed]{animation:accordion-up .2s ease-out}
@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}
.pty__lib-cat-page [data-u~="data-[state=open]:animate-accordion-down"][data-state=open]{animation:accordion-down .2s ease-out}
.pty__lib-cat-page [data-u~="data-[state=active]:bg-background"][data-state=active]{background-color:hsl(var(--background))}
.pty__lib-cat-page [data-u~="data-[state=on]:bg-accent"][data-state=on]{background-color:hsl(var(--accent))}
.pty__lib-cat-page [data-u~="data-[state=active]:text-foreground"][data-state=active]{color:hsl(var(--foreground))}
.pty__lib-cat-page [data-u~="data-[state=on]:text-accent-foreground"][data-state=on]{color:hsl(var(--accent-foreground))}
.pty__lib-cat-page [data-u~="data-[state=active]:shadow-sm"][data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.pty__lib-cat-page [data-u~="data-[state=open]:animate-in"][data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}
.pty__lib-cat-page [data-u~="data-[state=closed]:animate-out"][data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}
.pty__lib-cat-page [data-u~="data-[state=closed]:fade-out-80"][data-state=closed]{--tw-exit-opacity: .8}
.pty__lib-cat-page [data-u~="data-[state=open]:fade-in-0"][data-state=open]{--tw-enter-opacity: 0}
.pty__lib-cat-page [data-u~="data-[state=open]:zoom-in-95"][data-state=open]{--tw-enter-scale: .95}
.pty__lib-cat-page [data-u~="data-[side=bottom]:slide-in-from-top-2"][data-side=bottom]{--tw-enter-translate-y: -.5rem}
.pty__lib-cat-page [data-u~="data-[state=closed]:slide-out-to-right-full"][data-state=closed]{--tw-exit-translate-x: 100%}
.pty__lib-cat-page [data-u~="data-[state=open]:slide-in-from-top-full"][data-state=open]{--tw-enter-translate-y: -100%}
@media (min-width: 40rem){.pty__lib-cat-page [data-u~="sm:bottom-0"]{bottom:0}.pty__lib-cat-page [data-u~="sm:right-0"]{right:0}.pty__lib-cat-page [data-u~="sm:top-auto"]{top:auto}.pty__lib-cat-page [data-u~="sm:inline"]{display:inline}.pty__lib-cat-page [data-u~="sm:hidden"]{display:none}.pty__lib-cat-page [data-u~="sm:w-40"]{width:10rem}.pty__lib-cat-page [data-u~="sm:w-48"]{width:12rem}.pty__lib-cat-page [data-u~="sm:grid-cols-2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pty__lib-cat-page [data-u~="sm:flex-row"]{flex-direction:row}.pty__lib-cat-page [data-u~="sm:flex-col"]{flex-direction:column}.pty__lib-cat-page [data-u~="sm:px-6"]{padding-left:1.5rem;padding-right:1.5rem}.pty__lib-cat-page [data-u~="data-[state=open]:sm:slide-in-from-bottom-full"][data-state=open]{--tw-enter-translate-y: 100%}}
@media (min-width: 48rem){.pty__lib-cat-page [data-u~="md:flex"]{display:flex}.pty__lib-cat-page [data-u~="md:hidden"]{display:none}.pty__lib-cat-page [data-u~="md:max-w-[420px]"]{max-width:420px}.pty__lib-cat-page [data-u~="md:grid-cols-2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pty__lib-cat-page [data-u~="md:grid-cols-3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pty__lib-cat-page [data-u~="md:grid-cols-4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.pty__lib-cat-page [data-u~="md:flex-row"]{flex-direction:row}.pty__lib-cat-page [data-u~="md:text-4xl"]{font-size:2.25rem;line-height:2.5rem}.pty__lib-cat-page [data-u~="md:text-sm"]{font-size:.875rem;line-height:1.25rem}}
@media (min-width: 64rem){.pty__lib-cat-page [data-u~="lg:col-span-2"]{grid-column:span 2 / span 2}.pty__lib-cat-page [data-u~="lg:col-span-3"]{grid-column:span 3 / span 3}.pty__lib-cat-page [data-u~="lg:grid-cols-1"]{grid-template-columns:repeat(1,minmax(0,1fr))}.pty__lib-cat-page [data-u~="lg:grid-cols-2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pty__lib-cat-page [data-u~="lg:grid-cols-3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pty__lib-cat-page [data-u~="lg:grid-cols-4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.pty__lib-cat-page [data-u~="lg:grid-cols-5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.pty__lib-cat-page [data-u~="lg:grid-cols-6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.pty__lib-cat-page [data-u~="lg:flex-row"]{flex-direction:row}.pty__lib-cat-page [data-u~="lg:items-start"]{align-items:flex-start}.pty__lib-cat-page [data-u~="lg:px-8"]{padding-left:2rem;padding-right:2rem}.pty__lib-cat-page [data-u~="lg:text-2xl"]{font-size:1.5rem;line-height:2rem}.pty__lib-cat-page [data-u~="lg:text-5xl"]{font-size:3rem;line-height:1}.pty__lib-cat-page [data-u~="lg:text-7xl"]{font-size:4.5rem;line-height:1}}
@media (min-width: 80rem){.pty__lib-cat-page [data-u~="xl:grid-cols-2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pty__lib-cat-page [data-u~="xl:grid-cols-3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pty__lib-cat-page [data-u~="xl:grid-cols-4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}
.pty__lib-cat-page [data-u~="[&>span]:line-clamp-1"]>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.pty__lib-cat-page [data-u~="[&[data-state=open]>svg]:rotate-180"][data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.pty__lib-cat-page [data-u~="[&_svg]:pointer-events-none"] svg{pointer-events:none}
.pty__lib-cat-page [data-u~="[&_svg]:size-4"] svg{width:1rem;height:1rem}
.pty__lib-cat-page [data-u~="[&_svg]:shrink-0"] svg{flex-shrink:0}

/* --- 3. complements — ECRITS A LA MAIN, les seules lignes a relire ici ------------------

   a) Les styles EN LIGNE de la source (style="…"), interdits dans Archipel, deviennent des
      jetons data-u a valeur arbitraire, ecrits dans la syntaxe Tailwind. Releve exhaustif
      des 288 rendus : un seul style porte un rendu — le reflet radial des pastilles
      decoratives des fiches. Les autres (variables d'animation de l'accordeon Radix,
      outline:none d'un panneau d'onglets, pointer-events de la region des notifications
      vide) n'ont aucun effet a l'ecran et ne sont pas repris. */
.pty__lib-cat-page [data-u~="bg-[radial-gradient(circle_at_30%_30%,rgba(255,255,255,0.3)_0%,transparent_50%)]"]{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3) 0%,transparent 50%)}

/* b) Un element OPTIONNEL d'une brique porte l'attribut data-optionnel : vide, il sort du
      rendu et de l'arbre d'accessibilite. */
.pty__lib-cat-page [data-optionnel]:empty{display:none}

/* c) L'attribut hidden l'emporte sur les utilitaires d'affichage (flex, grid, inline-flex…) :
      prompty.js cache par hidden des elements dont les classes posent un display, comme la
      source les retirait du rendu. */
.pty__lib-cat-page [hidden]{display:none!important}

/* d) Sans script, une region repliee (reponse de FAQ) reste lisible : elle est dans la page,
      seul le script la deplie. */
@media (scripting:none){.pty__lib-cat-page [role=region][hidden]{display:block!important}}


/* prompty.fr — la feuille du site. Le theme « catalogue » apporte tout le reste (feuille
   generee depuis la source, voir network/_shared/themes/catalogue/README.md) ; ici, seulement
   ce que la page entoure : la marge du <body>, que la source tenait de son preflight. */
body{margin:0}
