/* ==UserStyle== @name PyPI Catppuccin @namespace github.com/catppuccin/userstyles/styles/pypi @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/pypi @version 2025.03.07.1 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/pypi/catppuccin.user.less @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apypi @description Soothing pastel theme for PyPI @author Catppuccin @license MIT @preprocessor less @var select lightFlavor "Light Flavor" ["latte:Latte*", "frappe:Frappé", "macchiato:Macchiato", "mocha:Mocha"] @var select darkFlavor "Dark Flavor" ["latte:Latte", "frappe:Frappé", "macchiato:Macchiato", "mocha:Mocha*"] @var select accentColor "Accent" ["rosewater:Rosewater", "flamingo:Flamingo", "pink:Pink", "mauve:Mauve*", "red:Red", "maroon:Maroon", "peach:Peach", "yellow:Yellow", "green:Green", "teal:Teal", "blue:Blue", "sapphire:Sapphire", "sky:Sky", "lavender:Lavender", "subtext0:Gray"] ==/UserStyle== */ @-moz-document domain("pypi.org") { @import url("https://python.catppuccin.com/pygments/catppuccin-variables.important.css"); :root { @media (prefers-color-scheme: light) { #catppuccin(@lightFlavor); } @media (prefers-color-scheme: dark) { #catppuccin(@darkFlavor); } } #catppuccin(@flavor) { @rosewater: @catppuccin[@@flavor][@rosewater]; @flamingo: @catppuccin[@@flavor][@flamingo]; @pink: @catppuccin[@@flavor][@pink]; @mauve: @catppuccin[@@flavor][@mauve]; @red: @catppuccin[@@flavor][@red]; @maroon: @catppuccin[@@flavor][@maroon]; @peach: @catppuccin[@@flavor][@peach]; @yellow: @catppuccin[@@flavor][@yellow]; @green: @catppuccin[@@flavor][@green]; @teal: @catppuccin[@@flavor][@teal]; @sky: @catppuccin[@@flavor][@sky]; @sapphire: @catppuccin[@@flavor][@sapphire]; @blue: @catppuccin[@@flavor][@blue]; @lavender: @catppuccin[@@flavor][@lavender]; @text: @catppuccin[@@flavor][@text]; @subtext1: @catppuccin[@@flavor][@subtext1]; @subtext0: @catppuccin[@@flavor][@subtext0]; @overlay2: @catppuccin[@@flavor][@overlay2]; @overlay1: @catppuccin[@@flavor][@overlay1]; @overlay0: @catppuccin[@@flavor][@overlay0]; @surface2: @catppuccin[@@flavor][@surface2]; @surface1: @catppuccin[@@flavor][@surface1]; @surface0: @catppuccin[@@flavor][@surface0]; @base: @catppuccin[@@flavor][@base]; @mantle: @catppuccin[@@flavor][@mantle]; @crust: @catppuccin[@@flavor][@crust]; @accent: @catppuccin[@@flavor][@@accentColor]; --ctp-rosewater: @rosewater; --ctp-flamingo: @flamingo; --ctp-pink: @pink; --ctp-mauve: @mauve; --ctp-red: @red; --ctp-maroon: @maroon; --ctp-peach: @peach; --ctp-yellow: @yellow; --ctp-green: @green; --ctp-teal: @teal; --ctp-sky: @sky; --ctp-sapphire: @sapphire; --ctp-blue: @blue; --ctp-lavender: @lavender; --ctp-text: @text; --ctp-subtext1: @subtext1; --ctp-subtext0: @subtext0; --ctp-overlay2: @overlay2; --ctp-overlay1: @overlay1; --ctp-overlay0: @overlay0; --ctp-surface2: @surface2; --ctp-surface1: @surface1; --ctp-surface0: @surface0; --ctp-base: @base; --ctp-mantle: @mantle; --ctp-crust: @crust; color-scheme: if(@flavor = latte, light, dark); ::selection { background-color: fade(@accent, 30%); color: unset; } input, textarea { &::placeholder { color: @subtext0 !important; } } body { background-color: @base !important; color: @text !important; } input, select, textarea { background-color: @mantle !important; border-color: @surface0 !important; color: @text !important; &:active, &:focus, &:hover { border-color: @accent !important; box-shadow: inset 0 0 0 1px @accent !important; } } input:disabled, select:disabled { &, &:active, &:focus, &:hover { background-color: @mantle !important; } } hr { background-color: @surface0 !important; background-image: linear-gradient(90deg, @surface0, @surface0) !important; } .project-description blockquote { color: @subtext0 !important; } .project-description table { tr { background-color: @base !important; } tr:nth-child(odd) { background-color: @mantle !important; } &, tr, th, td { border-color: @surface0 !important; } } .verified .check { color: @green; } .banner, .footer { background-color: @mantle !important; color: @text !important; } .accordion__link { color: @accent !important; } .password-strength { border-color: @surface2 !important; } .accordion__link:active, .accordion__link:focus { outline-color: @accent !important; outline-style: solid; } @media (max-width: 1000px) { .accordion__link { color: @text !important; } .accordion__link:active, .accordion__link:focus { outline-color: @text !important; } } .footer__divider { border-color: @surface0 !important; } a, .footer__menu li a { &:active, &:focus { outline-color: @accent !important; } } .skip-to-content:focus { background-color: @base !important; color: @text !important; } a:not(.site-header__logo, .button, .dropdown__link, .badge, .release__card), a:hover:not( .site-header__logo, .button, .dropdown__link, .badge, .release__card ), .footer__menu li a, .footer__text a, .language-switcher ul button { color: @accent !important; } .footer__text a, .language-switcher ul button { &:active, &:focus { outline-color: @accent !important; } } .footer__menu h2, .footer__text, .language-switcher ul button.language-switcher__selected::before { color: @text !important; } .language-switcher { background-color: @crust !important; border-top-color: @crust !important; color: @text !important; } .horizontal-section--grey { background-color: @base !important; border-bottom-color: @base !important; border-top-color: @base !important; } .statistics-bar__statistic { color: @subtext0 !important; } .lede-paragraph { color: @subtext1 !important; } .site-header { background-color: @crust !important; border-bottom-color: @crust !important; } .site-header__logo:active, .site-header__logo:focus { outline-color: @text !important; } .dropdown__content { border-color: @accent !important; box-shadow: none !important; } .dropdown__content li:hover { background-color: @base !important; } .dropdown button.dropdown__link:not(:hover), .dropdown__link { background-color: @crust !important; border-bottom-color: @crust !important; color: @text !important; } .dropdown__link:hover { background-color: @base !important; } a.dropdown__link, a.dropdown__link:hover { background-image: none !important; color: @text !important; } .horizontal-menu__link:active, .horizontal-menu__link:focus { outline-color: @accent !important; } .horizontal-menu--light .horizontal-menu__link { color: @accent !important; } .horizontal-menu--light .horizontal-menu__link:hover { text-decoration-color: @accent !important; } .sponsors, .sidebar-section.loaded { display: none; } .package-snippet { background-color: @crust !important; border-color: @surface0 !important; box-shadow: none !important; } .package-snippet__created { color: @subtext0 !important; } .package-snippet__description { color: @subtext1 !important; } .search-form__search { background-color: @surface0 !important; } .search-form__button { color: @subtext0; } .button { border-color: @subtext0 !important; color: @text !important; &:active, &:focus, &:hover { border-color: @subtext1 !important; color: @text !important; } } .button--primary, .button--primary:active, .button--primary:focus, .button--primary:hover { background-color: @accent !important; border-color: @accent !important; color: @base !important; outline-color: @accent !important; } .danger { color: @red !important; } .notification-bar { background-color: @accent !important; border-bottom-color: @accent !important; color: @base !important; } .notification-bar--danger { background-color: @red !important; } .notification-bar--success { background-color: @green !important; } .notification-bar--banner .button { color: @base !important; } .badge--warning { background-color: @yellow !important; border-color: @yellow !important; color: @base !important; &:hover { color: @base !important; } } .badge--warning:active, .badge--warning:focus { outline-color: invisible !important; } .callout-block--warning { border-color: @yellow !important; } .callout-block--warning > :not(.modal, .button, a) { color: @text !important; } .callout-block--warning::before { background-color: @yellow !important; } .callout-block--warning .callout-block__dismiss:active, .callout-block--warning .callout-block__dismiss:focus { outline-color: @yellow !important; } .callout-block { border-color: @accent !important; } .callout-block::before { background-color: @accent !important; } .callout-block--danger { border-color: @red !important; } .callout-block--danger > :not(.modal, .button) { color: @text !important; } .callout-block--danger::before { background-color: @red !important; } .callout-block--danger .callout-block__dismiss:active, .callout-block--danger .callout-block__dismiss:focus { outline-color: @red !important; } .callout-block--success { border-color: @green !important; } .callout-block--success > :not(.modal, .button) { color: @text !important; } .callout-block--success::before { background-color: @green !important; } .callout-block--success .callout-block__dismiss:active, .callout-block--success .callout-block__dismiss:focus { outline-color: @green !important; } .faq-group h3::before { color: @accent !important; } .badge { background-color: @accent !important; border-color: @accent !important; color: @base !important; } .badge:hover { color: @base !important; } .badge:active, .badge:focus { border-color: @base !important; outline-color: @accent !important; } .badge--success { background-color: @green !important; border-color: @green !important; } .badge--success:active, .badge--success:focus { outline-color: @green !important; } .notification-bar--warning { background-color: @yellow !important; color: @base !important; } .notification-bar--warning .notification-bar__dismiss:active, .notification-bar--warning .notification-bar__dismiss:focus { outline-color: @yellow !important; } .table td, .table th { border-bottom-color: @surface0 !important; } .table--collaborators .table__user-text > * { background-image: linear-gradient( 90deg, @accent, @accent ) !important; color: @accent !important; } .table--collaborators .table__user-text > :hover { background-image: linear-gradient( 90deg, @accent, @accent ) !important; color: @accent !important; } .table--collaborators .table__user-text > :active, .table--collaborators .table__user-text > :focus { outline-color: @accent !important; } @media (max-width: 600px) { .table--security-logs, .table--collaborators, .table--releases, .table--emails, .table--2fa, .table--api-tokens, .table--publisher-list { border-bottom-color: @surface0 !important; } .table--security-logs tbody tr td:first-child, .table--security-logs tbody tr th:first-child, .table--collaborators tbody tr td:first-child, .table--collaborators tbody tr th:first-child, .table--releases tbody tr td:first-child, .table--releases tbody tr th:first-child, .table--emails tbody tr td:first-child, .table--emails tbody tr th:first-child, .table--2fa tbody tr td:first-child, .table--2fa tbody tr th:first-child, .table--api-tokens tbody tr td:first-child, .table--api-tokens tbody tr th:first-child, .table--publisher-list tbody tr td:first-child, .table--publisher-list tbody tr th:first-child { border-top-color: @surface0 !important; } } @media (max-width: 800px) { .table--files, .table--history, .table--downloads { border-bottom-color: @subtext0 !important; } .table--files tbody tr td:first-child, .table--files tbody tr th:first-child, .table--history tbody tr td:first-child, .table--history tbody tr th:first-child, .table--downloads tbody tr td:first-child, .table--downloads tbody tr th:first-child { border-top-color: @subtext0 !important; } } @media (max-width: 400px) { .table--hashes { border-bottom-color: @subtext0 !important; } .table--hashes tbody tr td:first-child, .table--hashes tbody tr th:first-child { border-top-color: @subtext0 !important; } .table--hashes td .button::before { border-color: transparent !important; } } .sponsor-grid__sponsor { background-color: @mantle !important; border-color: @subtext0 !important; } .sponsor-grid__sponsor:active, .sponsor-grid__sponsor:hover { border-color: @subtext0 !important; } .sponsor-grid__sponsor--invitation, .sponsor-grid__sponsor--invitation:hover { border-color: @accent !important; } .sponsor-grid__sponsor-activity { color: @subtext0 !important; } .sponsor-package { border-color: @accent !important; } .sponsor-package__header { background-color: @accent !important; color: @base !important; } .sponsor-package__icon { background-color: @accent !important; } .mobile-search { background-color: @crust !important; } .hooray-list { border-top-color: @subtext0 !important; } .hooray-list li { border-bottom-color: @subtext0 !important; } .hooray-list li::before { color: @text !important; } .button--tertiary { background-color: @crust !important; border-color: @subtext0 !important; } .button--danger { background-color: @red !important; border-color: @red !important; color: @base !important; } .button--danger:active, .button--danger:focus, .button--danger:hover { background-color: @red !important; border-color: @red !important; color: @base !important; text-decoration-color: @red !important; } .button--danger:active, .button--danger:focus { border-color: @red !important; } .button--danger:active:active, .button--danger:active:focus, .button--danger:focus:active, .button--danger:focus:focus { outline-color: @red !important; } .button--warning { background-color: @yellow !important; border-color: @yellow !important; color: @base !important; } .button--warning:active, .button--warning:focus, .button--warning:hover { background-color: @yellow !important; border-color: @yellow !important; color: @base !important; text-decoration-color: @yellow !important; } .button--warning:active, .button--warning:focus { border-color: @yellow !important; } .button--disabled, .button--disabled:active, .button--disabled:focus, .button--disabled:hover, .button[disabled], .button[disabled]:active, .button[disabled]:focus, .button[disabled]:hover { background-color: @base !important; border-color: @subtext0 !important; color: @subtext0 !important; } .button--switch-to-desktop, .button--switch-to-desktop:active, .button--switch-to-desktop:focus, .button--switch-to-desktop:hover { border-color: @text !important; color: @text !important; } .password-strength .password-strength__gauge--0 { background-color: @red !important; } .password-strength .password-strength__gauge--1 { background-color: @peach !important; } .password-strength .password-strength__gauge--2 { background-color: @yellow !important; } .password-strength .password-strength__gauge--3 { background-color: @blue !important; } .password-strength .password-strength__gauge--4 { background-color: @green !important; } .package-header__pip-instructions span { background-color: @crust !important; border-color: @subtext0 !important; } .package-header__pip-instructions button { background-color: @crust !important; border-color: @subtext0 !important; color: @text !important; } .package-header__pip-instructions button:hover { background-color: @base !important; } .package-header__pip-instructions button:active, .package-header__pip-instructions button:focus { outline-color: @base !important; } .docutils.literal, code, kbd, pre, samp, tt { background-color: @mantle !important; border-color: @mantle !important; color: @subtext1 !important; } .vertical-tabs__tab:hover { color: @accent !important; } .vertical-tabs__tab:active, .vertical-tabs__tab:focus { box-shadow: 0 0 0 2px @crust !important; outline-color: @accent !important; } @media (max-width: 800px) { .vertical-tabs__tab--mobile, .vertical-tabs__tab--mobile:last-of-type { border-bottom-color: @surface0 !important; } } .vertical-tabs__tab--is-active, .vertical-tabs__tab--is-active:hover { background: @crust !important; color: @accent !important; } .vertical-tabs__content:focus { outline-color: @accent !important; } .verified, .unverified { small { color: @subtext0 !important; } } .sidebar-section .sidebar-section__user-gravatar:active, .sidebar-section .sidebar-section__user-gravatar:focus { outline-color: @accent !important; } .sidebar-section__user-gravatar-text, .sidebar-section__user-gravatar-text:hover { background-image: linear-gradient( 90deg, @accent, @accent ) !important; color: @accent !important; } .sidebar-section__user-gravatar-text:active, .sidebar-section__user-gravatar-text:focus { outline-color: @accent !important; } .sidebar-section { border-bottom-color: @surface0; } .status-badge { background-color: @crust !important; border-color: @mantle !important; } .status-badge span { color: @base !important; text-decoration: none !important; } .status-badge:active, .status-badge:focus { outline-color: @mantle !important; } .status-badge::before { color: @base !important; border-right-color: @mantle !important; } .status-badge--good { background-color: @green !important; color: @base !important; } .status-badge--warn { background-color: @yellow !important; } .status-badge--bad { background-color: @red !important; color: @base !important; } .viewport-section__rule { background-color: @base !important; } .viewport-section--dark { background-color: @base !important; color: @text !important; } .viewport-section--ee .viewport-section__heading { background-color: @base !important; color: @accent !important; } .viewport-section--ee .viewport-section__video .viewport-section__video-container { border-color: @crust !important; outline-color: invisible !important; } .form-errors, .form-errors li::before { color: @red !important; } .form-errors .form-error--valid, .form-errors .form-error--valid::before { color: @green !important; } .breadcrumbs__breadcrumb { color: @text !important; } .breadcrumbs__breadcrumb:first-child { color: @text !important; } .breadcrumbs__breadcrumb:not(:last-child)::after { color: @text !important; } .horizontal-menu__link--with-icon:hover .fa, .horizontal-menu__link--with-icon:hover .user-image { opacity: 100% !important; } .release__line { @svg: escape( '<svg xmlns="http://www.w3.org/2000/svg" width="2" height="1"><rect width="2" height="1" fill="@{surface0}"/></svg>' ); background-image: url("data:image/svg+xml;utf8,@{svg}") !important; } .release__node[src*="white"] { background-color: @base !important; } .release__card { background-color: @crust !important; border-color: @surface0 !important; color: @text !important; } .release__version-date { color: @subtext0 !important; } .release--current { background-color: @mantle !important; border-color: @surface0 !important; } .release { border-left-color: @mantle !important; } .checkbox-tree li { &::before, &::after { border-color: @surface2; } } .filter-badge { background-color: @accent; &, .filter-badge__remove-button, .filter-badge__icon { color: @crust; } .filter-badge__remove-button { border-left-color: if( @flavor = latte, lighten(@accent, 10%), darken(@accent, 5%) ); &:hover { background-color: darken(@accent, 10%); } } } @media (min-width: 801px) { .package-snippet, .package-snippet:hover { @svg: escape( '<svg xmlns="http://www.w3.org/2000/svg" width="40" height="38" viewBox="0 0 37.5 35.625"><g stroke="@{surface0}" stroke-linejoin="bevel" stroke-width=".211"><path fill="@{surface2}" d="m9.526 5.025 9.233 3.36 9.37-3.41-9.233-3.361z"/><path fill="@{surface1}" d="M18.759 8.385v10.852l9.37-3.41V4.975z"/><path fill="@{surface2}" d="m9.526 5.025 9.233 3.36v10.852l-9.233-3.361z"/><path fill="@{surface2}" d="m.215 19.303 9.233 3.36 9.37-3.41-9.233-3.361z"/><path fill="@{surface1}" d="M9.448 22.663v10.852l9.37-3.41V19.253z"/><path fill="@{surface2}" d="m.215 19.303 9.233 3.36v10.852L.215 30.154z"/><path fill="@{surface2}" d="m18.713 19.303 9.233 3.36 9.37-3.41-9.233-3.361z"/><path fill="@{surface1}" d="M27.946 22.663v10.852l9.37-3.41V19.253z"/><path fill="@{surface2}" d="m18.713 19.303 9.233 3.36v10.852l-9.233-3.361z"/></g></svg>' ); background-image: url("data:image/svg+xml;utf8,@{svg}") !important; } } .site-header__logo img { @svg: escape( '<svg xmlns="http://www.w3.org/2000/svg" width="65.812" height="58"><g stroke="@{surface0}" stroke-width=".07269443"><path d="m18.93 18.826 9.324 3.395v10.954l-9.323-3.392zM9.473 22.27v10.957l9.459-3.445V18.826zm-.001 10.958 9.32 3.393 9.462-3.446-9.323-3.392z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m9.472 22.271 9.32 3.393 9.462-3.446-9.323-3.392z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="M18.793 25.664v10.957l9.461-3.446V22.218z" fill="@{surface2}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m9.472 22.271 9.32 3.393v10.957L9.47 33.225z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/></g><g stroke="@{surface0}" stroke-width=".07269443"><path d="m28.294 11.165 9.323 3.395v10.954l-9.323-3.392zm-9.459 3.445v10.957l9.459-3.445V11.165z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m18.835 25.567 9.32 3.393 9.462-3.446-9.323-3.392z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m18.835 14.61 9.32 3.393 9.462-3.446-9.323-3.392z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="M28.156 18.003V28.96l9.461-3.446V14.557z" fill="@{surface2}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m18.835 14.61 9.32 3.393V28.96l-9.323-3.396z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/></g><g stroke="@{surface0}" stroke-width=".07269443"><path d="m9.568 33.296 9.323 3.395v10.954l-9.323-3.392zM.109 36.74v10.957l9.459-3.445V33.296z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m.11 47.698 9.32 3.393 9.461-3.446-9.323-3.392z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m.11 36.741 9.32 3.393 9.461-3.446-9.323-3.392z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="M9.43 40.134v10.957l9.461-3.446V36.688z" fill="@{surface2}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m.11 36.741 9.32 3.393v10.957L.106 47.695z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/></g><g stroke="@{surface0}" stroke-width=".07269443"><path d="m18.93 36.7 9.324 3.396V51.05l-9.323-3.392zm-9.458 3.446v10.957l9.459-3.445V36.7zm0 10.957 9.32 3.393 9.462-3.446-9.323-3.392z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m9.472 40.146 9.32 3.393 9.462-3.446-9.323-3.392z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="M18.793 43.539v10.957l9.461-3.446V40.093z" fill="@{surface2}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m9.472 40.146 9.32 3.393v10.957L9.47 51.1z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/></g><g stroke="@{surface0}" stroke-width=".07269443"><path d="m18.93 25.635 9.324 3.395v10.954l-9.323-3.392zM9.473 29.08v10.957l9.459-3.445V25.635z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m9.472 40.037 9.32 3.393 9.462-3.446-9.323-3.392z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m9.472 29.08 9.32 3.393 9.462-3.446-9.323-3.392z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="M18.793 32.473V43.43l9.461-3.446V29.027z" fill="@{surface2}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m9.472 29.08 9.32 3.393V43.43L9.47 40.034z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/></g><g stroke="@{surface0}" stroke-width=".07269443"><path d="m56.384 29.89 9.323 3.396V44.24l-9.323-3.392zm-9.459 3.446v10.957l9.459-3.445V29.89z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m46.925 44.293 9.32 3.393 9.462-3.446-9.323-3.392z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m46.925 33.336 9.32 3.393 9.462-3.446-9.323-3.392z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="M56.246 36.729v10.957l9.461-3.446V33.283z" fill="@{surface2}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m46.925 33.336 9.32 3.393v10.957l-9.323-3.396z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/></g><g transform="translate(-1683.66 -513.275)scale(.65177)"><g stroke="@{surface0}" stroke-width=".07269443"><path d="m2655.35 838.592 14.304 5.21v16.807l-14.305-5.206zm-14.512 5.287v16.81l14.511-5.286v-16.81z" stroke="@{surface0}" stroke-width=".3264961281805"/><path d="m2640.838 860.69 14.3 5.205 14.516-5.286-14.305-5.206z" stroke="@{surface0}" stroke-width=".3264961281805"/><path d="m2640.838 843.879 14.3 5.205 14.516-5.286-14.305-5.206z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".3264961281805"/><path d="M2655.138 849.084v16.811l14.516-5.286v-16.811z" fill="@{yellow}" stroke="@{surface0}" stroke-width=".3264961281805"/><path d="m2640.838 843.879 14.3 5.205v16.811l-14.305-5.21z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".3264961281805"/></g><circle cx="2835.218" cy="1823.899" r="2.967" transform="skewY(-20)scale(.9397 1)" fill="@{surface2}"/></g><g stroke="@{surface0}" stroke-width=".07269443"><path d="m37.658 36.7 9.323 3.396V51.05l-9.323-3.392zm-9.459 3.446v10.957l9.459-3.445V36.7z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m28.2 51.103 9.32 3.393 9.461-3.446-9.323-3.392z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m28.2 40.146 9.32 3.393 9.461-3.446-9.323-3.392z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="M37.52 43.539v10.957l9.461-3.446V40.093z" fill="@{yellow}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m28.2 40.146 9.32 3.393v10.957L28.196 51.1z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/></g><g stroke="@{surface0}" stroke-width=".07269443"><path d="m28.294 40.106 9.323 3.395v10.954l-9.323-3.392zm-9.459 3.445v10.957l9.459-3.445V40.106z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m18.835 54.508 9.32 3.393 9.462-3.446-9.323-3.392z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m18.835 43.551 9.32 3.393 9.462-3.446-9.323-3.392z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="M28.156 46.944v10.957l9.461-3.446V43.498z" fill="@{surface2}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m18.835 43.551 9.32 3.393v10.957l-9.323-3.396z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/></g><g stroke="@{surface0}" stroke-width=".07269443"><path d="m56.384 18.826 9.323 3.395v10.954l-9.323-3.392zm-9.459 3.445v10.957l9.459-3.445V18.826zm0 10.957 9.32 3.393 9.462-3.446-9.323-3.392z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m46.925 22.271 9.32 3.393 9.462-3.446-9.323-3.392z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="M56.246 25.664v10.957l9.461-3.446V22.218z" fill="@{yellow}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m46.925 22.271 9.32 3.393v10.957l-9.323-3.396z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/></g><g stroke="@{surface0}" stroke-width=".07269443"><path d="m56.384 7.76 9.323 3.395V22.11l-9.323-3.392zm-9.459 3.445v10.957l9.459-3.445V7.76z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m46.925 22.162 9.32 3.393 9.462-3.446-9.323-3.392z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m46.925 11.205 9.32 3.393 9.462-3.446-9.323-3.392zm9.321 3.393v10.957l9.461-3.446V11.152z" fill="@{yellow}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m46.925 11.205 9.32 3.393v10.957l-9.323-3.396z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/></g><g stroke="@{surface0}" stroke-width=".07269443"><path d="m47.02 22.23 9.324 3.395V36.58l-9.323-3.392zm-9.458 3.445v10.957l9.459-3.445V22.23z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m37.562 36.632 9.32 3.393 9.462-3.446-9.323-3.392z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m37.562 25.675 9.32 3.393 9.462-3.446-9.323-3.392z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="M46.883 29.068v10.957l9.461-3.446V25.622z" fill="@{yellow}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m37.562 25.675 9.32 3.393v10.957l-9.323-3.396z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/></g><g stroke="@{surface0}" stroke-width=".07269443"><path d="m47.02 11.165 9.324 3.395v10.954l-9.323-3.392zm-9.458 3.445v10.957l9.459-3.445V11.165z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m37.562 25.567 9.32 3.393 9.462-3.446-9.323-3.392z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m37.562 14.61 9.32 3.393 9.462-3.446-9.323-3.392z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="M46.883 18.003V28.96l9.461-3.446V14.557z" fill="@{blue}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m37.562 14.61 9.32 3.393V28.96l-9.323-3.396z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/></g><g stroke="@{surface0}" stroke-width=".07269443"><path d="m47.02.099 9.324 3.395v10.954l-9.323-3.392zm-9.458 3.445v10.957l9.459-3.445V.099z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m37.562 14.501 9.32 3.393 9.462-3.446-9.323-3.392z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m37.562 3.544 9.32 3.393 9.462-3.446L47.021.1zm9.321 3.393v10.957l9.461-3.446V3.491z" fill="@{blue}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m37.562 3.544 9.32 3.393v10.957l-9.323-3.396z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/></g><g stroke="@{surface0}" stroke-width=".07269443"><path d="m37.658 25.635 9.323 3.395v10.954l-9.323-3.392zm-9.459 3.445v10.957l9.459-3.445V25.635z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m28.2 40.037 9.32 3.393 9.461-3.446-9.323-3.392z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m28.2 29.08 9.32 3.393 9.461-3.446-9.323-3.392z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="M37.52 32.473V43.43l9.461-3.446V29.027z" fill="@{yellow}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m28.2 29.08 9.32 3.393V43.43l-9.324-3.396z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/></g><g stroke="@{surface0}" stroke-width=".07269443"><path d="m37.658 14.57 9.323 3.395V28.92l-9.323-3.392zm-9.459 3.445v10.957l9.459-3.445V14.57z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m28.2 28.972 9.32 3.393 9.461-3.446-9.323-3.392z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m28.2 18.015 9.32 3.393 9.461-3.446-9.323-3.392z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="M37.52 21.408v10.957l9.461-3.446V17.962z" fill="@{blue}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m28.2 18.015 9.32 3.393v10.957l-9.324-3.396z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/></g><g stroke="@{surface0}" stroke-width=".07269443"><path d="m28.294 29.04 9.323 3.395V43.39l-9.323-3.392zm-9.459 3.445v10.957l9.459-3.445V29.04z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m18.835 43.442 9.32 3.393 9.462-3.446-9.323-3.392z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m18.835 32.485 9.32 3.393 9.462-3.446-9.323-3.392z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="M28.156 35.878v10.957l9.461-3.446V32.432zm-9.32-3.393 9.32 3.393v10.957l-9.324-3.396z" fill="@{blue}" stroke="@{surface0}" stroke-width=".2128005857719"/></g><g stroke="@{surface0}" stroke-width=".07269443"><path d="m28.294 17.974 9.323 3.395v10.954l-9.323-3.392zm-9.459 3.445v10.957l9.459-3.445V17.974z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m18.835 32.376 9.32 3.393 9.462-3.446-9.323-3.392z" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="m18.835 21.42 9.32 3.392 9.462-3.446-9.323-3.392z" fill="@{blue}" stroke="@{surface0}" stroke-width=".2128005857719"/><path d="M28.156 24.812v10.957l9.461-3.446V21.366zm-9.32-3.393 9.32 3.393v10.957l-9.324-3.396z" fill="@{blue}" stroke="@{surface0}" stroke-width=".2128005857719"/></g><g transform="translate(-1683.66 -513.275)scale(.65177)"><g stroke="@{surface0}" stroke-width=".07269443"><path d="m2640.983 792.883 14.305 5.21V814.9l-14.305-5.206zm-14.511 5.287v16.81l14.511-5.286v-16.81z" stroke="@{surface0}" stroke-width=".3264961281805"/><path d="m2626.472 814.98 14.3 5.206 14.516-5.286-14.305-5.206z" stroke="@{surface0}" stroke-width=".3264961281805"/><path d="m2626.472 798.17 14.3 5.205 14.516-5.286-14.305-5.206z" fill="@{blue}" stroke="@{surface0}" stroke-width=".3264961281805"/><path d="M2640.772 803.375v16.811l14.516-5.286v-16.811zm-14.3-5.205 14.3 5.205v16.811l-14.305-5.21z" fill="@{blue}" stroke="@{surface0}" stroke-width=".3264961281805"/></g><circle cx="2816.017" cy="1772.922" r="2.967" transform="skewY(-20)scale(.9397 1)" fill="@{surface2}"/></g></svg>' ); content: url("data:image/svg+xml,@{svg}"); } .about-pypi__logo img { @svg: escape( '<svg xmlns="http://www.w3.org/2000/svg" width="247.808" height="185.85" viewBox="0 0 232.32 174.235"><path d="m15.801 114.615 15.556 5.662 15.785-5.745-15.555-5.662zm15.624-12.783 15.555 5.662 15.786-5.745-15.556-5.662z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".35507631"/><path d="m31.425 101.832 15.555 5.662v18.283l-15.555-5.662zM.178 138.76l15.555 5.662 15.786-5.745-15.555-5.662z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".35507631"/><path d="m.178 138.76 15.555 5.662v18.283L.178 157.043zm0-26 15.555 5.662 15.786-5.745-15.555-5.662z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".35507631"/><path d="M15.733 118.422v18.283l15.786-5.746v-18.282z" fill="@{surface2}" stroke="@{surface0}" stroke-width=".35507631"/><path d="m.178 112.76 15.555 5.662v18.283L.178 131.043z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".35507631"/><path d="m15.986 97.209-.025.03a2.783 2.783 0 0 0-2.758 2.782 3 3 0 0 0 .053.531L1.51 114.937l7.646 9.363-3.869-9.363 9.984-12.228a2.8 2.8 0 0 0 .715.095 2.8 2.8 0 0 0 .715-.093l5.315 6.507 5.373 1.955-8.672-10.62a3 3 0 0 0 .05-.532 2.783 2.783 0 0 0-2.755-2.781zm2.135-7.289a2.136 2.136 0 1 0-4.271 0v3.265a2.136 2.136 0 0 0 4.271 0zm-.98-.002v3.265a1.155 1.155 0 0 1-2.31 0v-3.265a1.155 1.155 0 1 1 2.31 0m.98-11.211a2.136 2.136 0 1 0-4.271 0v3.265a2.136 2.136 0 0 0 4.271 0zm-.98-.002v3.265a1.155 1.155 0 0 1-2.31 0v-3.265a1.155 1.155 0 1 1 2.31 0" fill="@{subtext0}"/><path d="M16.506 82.697v6.498a.52.52 0 1 1-1.04 0v-6.498a.52.52 0 1 1 1.04 0m0 11.213v6.497a.52.52 0 1 1-1.04 0V93.91a.52.52 0 1 1 1.04 0m0-22.463v6.498a.52.52 0 1 1-1.04 0v-6.498a.52.52 0 1 1 1.04 0" fill="@{subtext0}"/><path d="m15.801 144.442 15.556 5.661v18.283l-15.556-5.662zm0-18.464 15.556 5.661 15.785-5.745-15.555-5.662z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".35507631"/><path d="m15.801 125.978 15.556 5.661v18.283l-15.556-5.661z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".35507631"/><path d="M93.85 138.741v18.283l15.786-5.746v-18.282z" fill="@{surface2}" stroke="@{surface0}" stroke-width=".35507631"/><path d="M78.226 144.422v18.283l15.787-5.746v-18.282z" fill="@{yellow}" stroke="@{surface0}" stroke-width=".35507631"/><path d="M91.152 148.88a2.617 3.737 35 0 1-3.032 4.33 2.617 3.737 35 0 1-3.032-2.123 2.617 3.737 35 0 1 3.032-4.33 2.617 3.737 35 0 1 3.032 2.123" fill="@{surface2}"/><path d="M62.604 150.104v18.282l15.785-5.745v-18.283z" fill="@{yellow}" stroke="@{surface0}" stroke-width=".35507631"/><path d="M46.98 155.785v18.282l15.786-5.745v-18.283z" fill="@{surface2}" stroke="@{surface0}" stroke-width=".35507631"/><path d="m31.425 150.123 15.555 5.662v18.282l-15.555-5.661z" fill="@{surface1}" stroke="@{surface0}" stroke-width=".35507631"/><path d="M93.85 120.277v18.283l15.786-5.746v-18.282zM78.295 96.152l15.555 5.661 15.786-5.745-15.556-5.662z" fill="@{yellow}" stroke="@{surface0}" stroke-width=".35507631"/><path d="M93.85 101.813v18.283l15.786-5.746V96.068zm-15.624 24.145v18.283l15.787-5.745v-18.284z" fill="@{yellow}" stroke="@{surface0}" stroke-width=".35507631"/><path d="M78.226 107.494v18.283l15.787-5.745v-18.283zM62.671 83.369l15.556 5.661 15.785-5.745-15.555-5.662z" fill="@{blue}" stroke="@{surface0}" stroke-width=".35507631"/><path d="M78.226 89.03v18.283l15.787-5.745V83.285z" fill="@{blue}" stroke="@{surface0}" stroke-width=".35507631"/><path d="M62.604 131.64v18.282l15.785-5.745v-18.283z" fill="@{yellow}" stroke="@{surface0}" stroke-width=".35507631"/><path d="M62.604 113.176v18.282l15.785-5.745V107.43zM46.98 137.321v18.282l15.786-5.745v-18.283z" fill="@{blue}" stroke="@{surface0}" stroke-width=".35507631"/><path d="m31.425 131.659 15.555 5.662v18.282l-15.555-5.661zm0-18.464 15.555 5.662 15.786-5.746-15.556-5.661z" fill="@{blue}" stroke="@{surface0}" stroke-width=".35507631"/><path d="M46.98 118.857v18.282l15.786-5.745v-18.283zm-15.555-5.662 15.555 5.662v18.282l-15.555-5.661zM47.048 89.05l15.556 5.662 15.785-5.746-15.555-5.662z" fill="@{blue}" stroke="@{surface0}" stroke-width=".35507631"/><path d="M62.604 94.712v18.282l15.785-5.745V88.966zM47.048 89.05l15.556 5.662v18.282l-15.556-5.661z" fill="@{blue}" stroke="@{surface0}" stroke-width=".35507631"/><path d="M71.528 100.584a2.617 3.737 35 0 1-3.032 4.33 2.617 3.737 35 0 1-3.031-2.123 2.617 3.737 35 0 1 3.031-4.33 2.617 3.737 35 0 1 3.032 2.123" fill="@{surface2}"/><path d="M36.661 38.857c0-9.645-2.75-14.596-8.25-14.868a15.5 15.5 0 0 0-6.404 1.053c-1.66.594-2.776 1.181-3.364 1.775v23.022q5.28 3.313 9.368 3.073c5.765-.381 8.65-5.062 8.65-14.055m6.785.4c0 4.9-1.149 8.968-3.46 12.202-2.576 3.66-6.146 5.546-10.71 5.649q-5.161.163-10.633-3.228v20.923l-5.9-2.104V26.255c.968-1.187 2.214-2.207 3.725-3.073q5.268-3.07 12.801-3.15l.084.084q6.885-.085 10.614 5.649c2.317 3.505 3.48 7.998 3.48 13.492zm36.063 13.732q0 9.858-1.976 13.654c-1.323 2.53-3.84 4.552-7.56 6.056-3.014 1.188-6.275 1.833-9.774 1.943l-.974-3.719q5.336-.726 7.514-1.452c2.86-.969 4.823-2.453 5.9-4.442.866-1.62 1.292-4.713 1.292-9.29v-1.536a30.3 30.3 0 0 1-12.686 2.744c-2.905 0-5.468-.91-7.676-2.744q-3.718-2.993-3.718-7.592V22.052l5.9-2.021v24.72q0 3.96 2.557 6.1c1.704 1.427 3.912 2.111 6.617 2.06 2.705-.059 5.604-1.104 8.683-3.15v-28.84h5.9zm23.034 3.796q-1.055.085-1.943.084-5.009.002-7.799-2.389-2.78-2.391-2.782-6.604V24.635h-4.042v-3.712h4.042v-9.858l5.894-2.098v11.956h6.63v3.712h-6.63v23.08q0 3.323 1.782 4.7c1.02.755 2.64 1.187 4.848 1.297zm35.727-.484h-5.9V33.525q-.002-3.479-1.621-5.978-1.867-2.828-5.197-2.828-4.058 0-10.149 4.28v27.302h-5.9V1.859l5.9-1.86v24.797q5.654-4.116 12.363-4.118 4.687.002 7.592 3.15 2.913 3.149 2.912 7.837zm31.362-18.373q-.001-5.557-2.104-9.187c-1.666-2.95-4.255-4.506-7.754-4.668-6.469.375-9.697 5.01-9.697 13.893 0 4.074.672 7.476 2.028 10.207 1.73 3.48 4.325 5.197 7.785 5.139q9.742-.077 9.742-15.384m6.463.038q-.002 7.912-4.042 13.17c-2.963 3.925-7.056 5.894-12.279 5.894-5.177 0-9.212-1.969-12.124-5.894q-3.959-5.257-3.957-13.17c0-4.958 1.426-9.128 4.28-12.524 3.015-3.602 6.979-5.41 11.879-5.41s8.89 1.808 11.962 5.41c2.854 3.396 4.28 7.566 4.28 12.524zm33.828 18.335h-5.9V32.234q0-3.959-2.383-6.185c-1.588-1.479-3.705-2.195-6.346-2.137q-4.203.079-7.999 2.744v29.645h-5.9V25.926q5.093-3.708 9.374-4.842c2.692-.703 5.067-1.052 7.114-1.052q2.1 0 3.957.407 3.477.802 5.656 2.989 2.428 2.419 2.427 5.816z" fill="@{text}"/><path d="M482.106 267.276h1.014v-6.358h2.401v-.758h-5.817v.758h2.402zm4.314 0h.866v-5.807l1.88 5.806h.964l1.96-5.786v5.787h.944v-7.116h-1.25l-2.14 6.096-1.826-6.096h-1.398z" style="line-height:125%" transform="translate(-260.714 -252.848)" font-style="normal" font-weight="400" font-size="15.16445827px" font-family="Bitstream Vera Sans" fill="@{subtext0}" stroke="none" stroke-width="1px" stroke-linecap="butt" stroke-linejoin="miter" stroke-opacity="1"/><path d="M381.321 335.579h2.988v-6.183h2.68c3.632 0 6.414-1.726 6.414-5.461 0-3.916-2.73-5.204-6.415-5.204h-5.667zm2.988-8.579v-5.873h2.448c2.447 0 3.71.695 3.71 2.808 0 2.06-1.212 3.065-3.71 3.065zm10.503 5.178c0 2.216 1.546 3.71 3.761 3.71 1.494 0 2.782-.747 3.916-1.7h.077l.232 1.39h2.421v-7.496c0-3.53-1.545-5.461-4.714-5.461-2.01 0-3.787.773-5.178 1.648l1.082 1.984c1.108-.67 2.293-1.236 3.555-1.236 1.7 0 2.267 1.133 2.293 2.473-5.178.566-7.445 1.983-7.445 4.688m2.885-.232c0-1.262 1.134-2.164 4.56-2.602v2.834c-.928.876-1.726 1.391-2.757 1.391-1.056 0-1.803-.49-1.803-1.623m10.316-2.679c0 4.2 2.653 6.62 6.105 6.62 1.443 0 2.963-.566 4.148-1.622l-1.237-1.88c-.695.566-1.571 1.081-2.602 1.081-1.983 0-3.374-1.674-3.374-4.199 0-2.55 1.416-4.225 3.452-4.225.798 0 1.468.335 2.138.928l1.417-1.88c-.85-.825-2.087-1.47-3.71-1.47-3.375 0-6.337 2.422-6.337 6.647m12.749 6.312h2.91v-3.22l1.984-2.268 3.246 5.488h3.22l-4.765-7.497 4.328-5.152h-3.246l-4.689 5.822h-.077v-11.36h-2.911zm12.641-3.401c0 2.216 1.546 3.71 3.761 3.71 1.495 0 2.783-.747 3.916-1.7h.077l.232 1.39h2.422v-7.496c0-3.53-1.546-5.461-4.715-5.461-2.009 0-3.786.773-5.178 1.648l1.082 1.984c1.108-.67 2.293-1.236 3.555-1.236 1.7 0 2.267 1.133 2.293 2.473-5.178.566-7.445 1.983-7.445 4.688m2.886-.232c0-1.262 1.133-2.164 4.56-2.602v2.834c-.928.876-1.727 1.391-2.757 1.391-1.056 0-1.803-.49-1.803-1.623m12.763 5.487c0-.592.309-1.159.979-1.674.489.129 1.03.18 1.725.18h1.726c1.443 0 2.242.284 2.242 1.263 0 1.082-1.391 2.035-3.427 2.035-2.009 0-3.245-.67-3.245-1.804m-2.474.438c0 2.216 2.242 3.298 5.256 3.298 4.122 0 6.75-1.958 6.75-4.457 0-2.19-1.598-3.117-4.638-3.117h-2.241c-1.546 0-2.06-.438-2.06-1.16 0-.566.231-.875.617-1.21a4.7 4.7 0 0 0 1.726.335c2.68 0 4.792-1.494 4.792-4.302 0-.876-.31-1.649-.721-2.138h2.318v-2.19h-4.534a5.7 5.7 0 0 0-1.855-.31c-2.653 0-4.997 1.624-4.997 4.535 0 1.494.798 2.705 1.648 3.349v.103c-.72.515-1.39 1.365-1.39 2.344 0 1.03.489 1.7 1.133 2.112v.103c-1.16.722-1.804 1.65-1.804 2.705m5.41-8.166c-1.236 0-2.215-.927-2.215-2.55 0-1.597.979-2.5 2.215-2.5 1.237 0 2.19.928 2.19 2.5 0 1.623-.979 2.55-2.19 2.55m7.597-.438c0 4.173 2.731 6.62 6.235 6.62 1.597 0 3.117-.566 4.328-1.365l-1.005-1.854c-.927.592-1.855.927-2.937.927-2.035 0-3.478-1.288-3.735-3.58h8.037c.077-.31.13-.825.13-1.392 0-3.53-1.804-6.002-5.23-6.002-2.963 0-5.823 2.524-5.823 6.646m2.86-1.133c.258-2.113 1.546-3.22 3.04-3.22 1.726 0 2.576 1.21 2.576 3.22zm-81.124 33.721h2.988v-16.848h-2.988zm6.988 0h2.962v-8.836c1.056-1.03 1.778-1.572 2.885-1.572 1.392 0 1.984.773 1.984 2.86v7.548h2.963v-7.935c0-3.194-1.185-5.023-3.89-5.023-1.726 0-3.014.901-4.148 2.01h-.103l-.206-1.701h-2.447zm13.667-6.312c0 4.173 2.035 6.62 5.204 6.62 1.365 0 2.653-.746 3.58-1.674h.104l.206 1.366h2.447v-18.188h-2.962v4.586l.103 2.035c-.98-.85-1.88-1.391-3.323-1.391-2.757 0-5.359 2.524-5.359 6.646m3.066-.026c0-2.653 1.314-4.173 2.937-4.173.85 0 1.7.283 2.576 1.056v5.9c-.85.979-1.675 1.416-2.654 1.416-1.829 0-2.86-1.468-2.86-4.199zm11.424.026c0 4.173 2.73 6.62 6.234 6.62 1.597 0 3.117-.566 4.328-1.365l-1.005-1.854c-.927.592-1.855.927-2.937.927-2.035 0-3.477-1.288-3.735-3.58h8.037c.078-.31.13-.825.13-1.392 0-3.53-1.804-6.002-5.23-6.002-2.963 0-5.822 2.524-5.822 6.646m2.86-1.133c.257-2.113 1.545-3.22 3.039-3.22 1.726 0 2.576 1.21 2.576 3.22zm9.224 7.445h3.091l1.34-2.5c.36-.772.747-1.52 1.108-2.24h.103c.438.72.876 1.494 1.288 2.24l1.546 2.5h3.194l-4.019-6.26 3.736-6.39h-3.066l-1.21 2.397c-.31.695-.67 1.442-.98 2.138h-.103a87 87 0 0 1-1.16-2.138l-1.416-2.396h-3.194l3.76 6.054z" style="line-height:125%;-inkscape-font-specification:"Source Sans Pro Semi-Bold"" transform="translate(-260.714 -252.848)" font-style="normal" font-variant="normal" font-weight="600" font-stretch="normal" font-size="medium" font-family="Source Sans Pro" letter-spacing="0" word-spacing="0" fill="@{text}" stroke="none" stroke-width="1px" stroke-linecap="butt" stroke-linejoin="miter" stroke-opacity="1"/></svg>' ); content: url("data:image/svg+xml,@{svg}"); } .-js-white-cube, .release__node[src*="white"] { @svg: escape( '<svg xmlns="http://www.w3.org/2000/svg" width="33.809" height="32.025" viewBox="0 0 31.696 30.024"><g stroke="@{surface0}" stroke-linejoin="bevel" stroke-width=".355"><path fill="@{surface2}" d="m.178 5.912 15.555 5.662L31.519 5.83 15.963.167z"/><path fill="@{surface1}" d="M15.733 11.574v18.283l15.786-5.746V5.83z"/><path fill="@{surface2}" d="m.178 5.912 15.555 5.662v18.283L.178 24.195z"/></g></svg>' ); content: url("data:image/svg+xml,@{svg}"); } .release__node[src*="blue"] { @svg: escape( '<svg xmlns="http://www.w3.org/2000/svg" width="33.809" height="32.025" viewBox="0 0 31.696 30.024"><g stroke="@{crust}" stroke-linejoin="bevel" stroke-width=".355"><path fill="@{accent}" d="m.178 5.912 15.555 5.662L31.519 5.83 15.963.167z"/><path fill="@{accent}" d="M15.733 11.574v18.283l15.786-5.746V5.83zM.178 5.912l15.555 5.662v18.283L.178 24.195z"/></g></svg>' ); content: url("data:image/svg+xml,@{svg}"); background-color: @mantle !important; } } } /* deno-fmt-ignore */ @catppuccin: { @latte: { @rosewater: #dc8a78; @flamingo: #dd7878; @pink: #ea76cb; @mauve: #8839ef; @red: #d20f39; @maroon: #e64553; @peach: #fe640b; @yellow: #df8e1d; @green: #40a02b; @teal: #179299; @sky: #04a5e5; @sapphire: #209fb5; @blue: #1e66f5; @lavender: #7287fd; @text: #4c4f69; @subtext1: #5c5f77; @subtext0: #6c6f85; @overlay2: #7c7f93; @overlay1: #8c8fa1; @overlay0: #9ca0b0; @surface2: #acb0be; @surface1: #bcc0cc; @surface0: #ccd0da; @base: #eff1f5; @mantle: #e6e9ef; @crust: #dce0e8; }; @frappe: { @rosewater: #f2d5cf; @flamingo: #eebebe; @pink: #f4b8e4; @mauve: #ca9ee6; @red: #e78284; @maroon: #ea999c; @peach: #ef9f76; @yellow: #e5c890; @green: #a6d189; @teal: #81c8be; @sky: #99d1db; @sapphire: #85c1dc; @blue: #8caaee; @lavender: #babbf1; @text: #c6d0f5; @subtext1: #b5bfe2; @subtext0: #a5adce; @overlay2: #949cbb; @overlay1: #838ba7; @overlay0: #737994; @surface2: #626880; @surface1: #51576d; @surface0: #414559; @base: #303446; @mantle: #292c3c; @crust: #232634; }; @macchiato: { @rosewater: #f4dbd6; @flamingo: #f0c6c6; @pink: #f5bde6; @mauve: #c6a0f6; @red: #ed8796; @maroon: #ee99a0; @peach: #f5a97f; @yellow: #eed49f; @green: #a6da95; @teal: #8bd5ca; @sky: #91d7e3; @sapphire: #7dc4e4; @blue: #8aadf4; @lavender: #b7bdf8; @text: #cad3f5; @subtext1: #b8c0e0; @subtext0: #a5adcb; @overlay2: #939ab7; @overlay1: #8087a2; @overlay0: #6e738d; @surface2: #5b6078; @surface1: #494d64; @surface0: #363a4f; @base: #24273a; @mantle: #1e2030; @crust: #181926; }; @mocha: { @rosewater: #f5e0dc; @flamingo: #f2cdcd; @pink: #f5c2e7; @mauve: #cba6f7; @red: #f38ba8; @maroon: #eba0ac; @peach: #fab387; @yellow: #f9e2af; @green: #a6e3a1; @teal: #94e2d5; @sky: #89dceb; @sapphire: #74c7ec; @blue: #89b4fa; @lavender: #b4befe; @text: #cdd6f4; @subtext1: #bac2de; @subtext0: #a6adc8; @overlay2: #9399b2; @overlay1: #7f849c; @overlay0: #6c7086; @surface2: #585b70; @surface1: #45475a; @surface0: #313244; @base: #1e1e2e; @mantle: #181825; @crust: #11111b; }; };