:root{--canvas-edge: color-mix(in srgb, var(--accent-color) 40%, var(--color-1));--ap-text: #2f2948;--ap-text-soft: rgba(47, 41, 72, .72);--ap-text-faint: rgba(47, 41, 72, .54);--ap-page-base: #fff7fb;--ap-page-base-2: #f7fbff;--ap-page-base-3: #f8fffb;--ap-panel: linear-gradient(155deg, rgba(255, 255, 255, .46) 0%, rgba(255, 255, 255, .23) 55%, rgba(255, 255, 255, .12) 100%);--ap-panel-strong: linear-gradient(155deg, rgba(255, 255, 255, .62) 0%, rgba(255, 255, 255, .34) 52%, rgba(255, 255, 255, .2) 100%);--ap-panel-border: rgba(255, 255, 255, .58);--ap-panel-highlight: rgba(255, 255, 255, .84);--ap-panel-shadow: 0 22px 54px -28px rgba(94, 75, 150, .34), 0 8px 20px -14px rgba(82, 126, 164, .2), inset 0 1px 0 rgba(255, 255, 255, .72), inset 1px 0 0 rgba(255, 255, 255, .34), inset -1px 0 0 color-mix(in srgb, var(--primary-color) 12%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--primary-color) 10%, transparent);--ap-panel-shadow-flat: 0 24px 60px rgba(138, 116, 177, .16), 0 10px 24px rgba(118, 145, 185, .12);--ap-panel-blur: blur(18px) saturate(1.22);--ap-local-tint: color-mix(in srgb, var(--accent-color) 24%, transparent);--ap-local-tint-strong: color-mix(in srgb, var(--accent-color) 36%, transparent);--theme-page-texture: none;--theme-surface-pattern: none;--theme-surface-alpha: .3;--theme-control-alpha: .2;--theme-hover-transform: translateY(-2px);--theme-text-effect: none;--theme-backdrop-filter: blur(16px) saturate(1.18);--theme-bg-animation: siteGradientDrift}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){body:before,body:after{animation:none!important;will-change:auto!important}body:after{filter:blur(24px)!important}:root{--theme-surface-alpha: .48;--site-surface-blur: none !important;--glass-filter: none !important;--ap-panel-blur: none !important}}html[data-theme-mode=dark]{--canvas-edge: color-mix(in srgb, var(--accent-color) 21%, var(--color-5));--ap-text: #f5f0ff;--ap-text-soft: rgba(245, 240, 255, .76);--ap-text-faint: rgba(245, 240, 255, .56);--ap-page-base: #0f1222;--ap-page-base-2: #111826;--ap-page-base-3: #0d1a1e;--ap-panel: linear-gradient(155deg, rgba(30, 34, 56, .66) 0%, rgba(20, 25, 44, .49) 55%, rgba(14, 18, 34, .4) 100%);--ap-panel-strong: linear-gradient(155deg, rgba(32, 36, 58, .82) 0%, rgba(22, 28, 48, .66) 52%, rgba(14, 18, 34, .58) 100%);--ap-panel-border: rgba(255, 255, 255, .15);--ap-panel-highlight: rgba(255, 255, 255, .2);--ap-panel-shadow: 0 28px 70px rgba(0, 0, 0, .38), 0 12px 30px rgba(10, 14, 28, .42), inset 0 1px 0 rgba(255, 255, 255, .08);--ap-panel-shadow-flat: 0 28px 70px rgba(0, 0, 0, .38), 0 12px 30px rgba(10, 14, 28, .42);--ap-panel-blur: blur(30px) saturate(1.42);--ap-local-tint: color-mix(in srgb, var(--accent-color) 14%, transparent);--ap-local-tint-strong: color-mix(in srgb, var(--accent-color) 22%, transparent);--theme-surface-alpha: .44;--theme-control-alpha: .4}body{--text-color: var(--ap-text);--embed-bg: rgba(255, 255, 255, .34);--embed-text-color: var(--ap-text);--embed-left-bar-color: var(--accent-color);--box-shadow: var(--ap-panel-shadow);--embed-shadow: 0 18px 40px rgba(139, 122, 181, .12);--embed-shadow-hover: 0 30px 70px rgba(136, 118, 176, .2), 0 12px 28px rgba(129, 172, 201, .16);--shadow-sm: 0 8px 20px rgba(124, 143, 182, .1);--shadow-md: 0 16px 38px rgba(130, 148, 186, .12), 0 8px 18px rgba(149, 122, 183, .08);--shadow-lg: 0 24px 56px rgba(140, 123, 182, .14), 0 10px 24px rgba(127, 168, 194, .1);--shadow-xl: 0 34px 78px rgba(140, 120, 182, .18), 0 16px 36px rgba(120, 169, 201, .12);--shadow-2xl: 0 44px 110px rgba(138, 119, 180, .2), 0 20px 46px rgba(114, 164, 199, .12);--border: 1px solid var(--ap-panel-border);--site-surface-border: 1px solid var(--ap-panel-border);--site-surface-background: var(--theme-surface-pattern), linear-gradient(90deg, rgba(255, 255, 255, .24) 0, transparent 4%, transparent 95%, color-mix(in srgb, var(--primary-color) 12%, transparent) 100%), linear-gradient(180deg, rgba(255, 255, 255, .2) 0, transparent 10%, transparent 88%, color-mix(in srgb, var(--secondary-color) 9%, transparent) 100%), radial-gradient(circle at top left, color-mix(in srgb, var(--accent-color) 18%, transparent) 0%, transparent 38%), radial-gradient(circle at top right, color-mix(in srgb, var(--secondary-color) 14%, transparent) 0%, transparent 36%), rgba(255, 255, 255, var(--theme-surface-alpha));--site-surface-shadow: var(--ap-panel-shadow);--site-surface-blur: var(--theme-backdrop-filter);border-radius:0;box-shadow:none;position:relative;background:transparent;isolation:isolate}html.is-scrolling-fast body{--site-surface-blur: none;--ap-panel-blur: none}html[data-theme-mode=dark] body{--embed-bg: rgba(17, 22, 38, .58);--embed-shadow: 0 20px 44px rgba(0, 0, 0, .28);--embed-shadow-hover: 0 34px 78px rgba(0, 0, 0, .36), 0 14px 32px rgba(14, 22, 40, .3);--shadow-sm: 0 10px 22px rgba(0, 0, 0, .18);--shadow-md: 0 18px 40px rgba(0, 0, 0, .22), 0 8px 18px rgba(10, 14, 28, .2);--shadow-lg: 0 26px 58px rgba(0, 0, 0, .26), 0 12px 26px rgba(10, 14, 28, .24);--shadow-xl: 0 36px 84px rgba(0, 0, 0, .32), 0 16px 36px rgba(10, 14, 28, .28);--shadow-2xl: 0 48px 120px rgba(0, 0, 0, .38), 0 22px 48px rgba(10, 14, 28, .3);--site-surface-background: var(--theme-surface-pattern), linear-gradient(90deg, rgba(255, 255, 255, .1) 0, transparent 4%, transparent 95%, color-mix(in srgb, var(--primary-color) 10%, transparent) 100%), linear-gradient(180deg, rgba(255, 255, 255, .1) 0, transparent 10%, transparent 88%, rgba(0, 0, 0, .12) 100%), radial-gradient(circle at top left, color-mix(in srgb, var(--accent-color) 10%, transparent) 0%, transparent 38%), radial-gradient(circle at top right, color-mix(in srgb, var(--secondary-color) 8%, transparent) 0%, transparent 36%), color-mix(in srgb, var(--ap-page-base) calc(var(--theme-surface-alpha) * 100%), transparent)}html[data-glass-effects=off]:root{--ap-panel: linear-gradient(var(--color-2), var(--color-2));--ap-panel-strong: linear-gradient(var(--color-3), var(--color-3));--ap-panel-border: transparent;--ap-panel-highlight: transparent;--ap-panel-shadow: none;--ap-panel-shadow-flat: none;--ap-panel-blur: none;--ap-local-tint: transparent;--ap-local-tint-strong: transparent;--theme-surface-pattern: none;--theme-backdrop-filter: none;--glass-filter: none}html[data-glass-effects=off] body{--border: 0 solid transparent;--site-surface-border: 0 solid transparent;--site-surface-background: color-mix(in srgb, var(--color-2) 94%, var(--background-color));--site-surface-shadow: none;--site-surface-blur: none;--box-shadow: none;--embed-shadow: none;--embed-shadow-hover: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-2xl: none}html[data-glass-effects=off] body *,html[data-glass-effects=off] body *:before,html[data-glass-effects=off] body *:after,html[data-glass-effects=off] body *::backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-glass-effects=off] :is(.glass,.navbar__island,.theme-picker-menu){border-color:transparent!important;background:color-mix(in srgb,var(--color-2) 94%,var(--background-color))!important;box-shadow:none!important}html[data-glass-effects=off] .glass:before{display:none}body:before,body:after{content:"";position:fixed;pointer-events:none;z-index:0}body:before{inset:-140px 0;background:linear-gradient(to bottom,var(--canvas-edge) 0 200px,transparent 330px),var(--theme-page-texture),radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--accent-color) 36%,transparent),transparent 30%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--secondary-color) 30%,transparent),transparent 28%),radial-gradient(circle at 26% 82%,color-mix(in srgb,var(--primary-color) 26%,transparent),transparent 30%),radial-gradient(circle at 90% 82%,color-mix(in srgb,var(--color-5) 60%,transparent),transparent 26%),radial-gradient(circle at 0% 18%,color-mix(in srgb,var(--accent-color) 28%,transparent) 0%,transparent 18%),radial-gradient(circle at 100% 86%,color-mix(in srgb,var(--primary-color) 22%,transparent) 0%,transparent 20%),linear-gradient(145deg,var(--color-1) 0%,var(--color-2) 32%,var(--color-3) 62%,var(--color-4) 100%);background-size:100% 100%,120% 120%,132% 132%,128% 128%,118% 118%,140% 140%,136% 136%,100% 100%,120% 120%,132% 132%,128% 128%,118% 118%,140% 140%,136% 136%,100% 100%;background-repeat:no-repeat;animation:none;will-change:auto}body:after{border-radius:var(--radius-pill);filter:blur(36px);right:-120px;bottom:4vh;width:min(34rem,42vw);height:min(34rem,42vw);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 28%,transparent),color-mix(in srgb,var(--color-5) 48%,transparent));animation:none;will-change:auto}html[data-theme-mode=dark] body:before{background:linear-gradient(to bottom,var(--canvas-edge) 0 200px,transparent 330px),var(--theme-page-texture),radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--accent-color) 22%,transparent),transparent 30%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--secondary-color) 18%,transparent),transparent 28%),radial-gradient(circle at 26% 82%,color-mix(in srgb,var(--primary-color) 16%,transparent),transparent 30%),radial-gradient(circle at 90% 82%,color-mix(in srgb,var(--color-5) 28%,transparent),transparent 26%),radial-gradient(circle at 0% 18%,color-mix(in srgb,var(--accent-color) 14%,transparent) 0%,transparent 18%),radial-gradient(circle at 100% 86%,color-mix(in srgb,var(--primary-color) 12%,transparent) 0%,transparent 20%),linear-gradient(145deg,var(--color-5) 0%,var(--color-1) 26%,var(--color-2) 58%,var(--color-4) 100%);background-size:100% 100%,120% 120%,132% 132%,128% 128%,118% 118%,140% 140%,136% 136%,100% 100%,120% 120%,132% 132%,128% 128%,118% 118%,140% 140%,136% 136%,100% 100%;background-repeat:no-repeat}html[data-theme-mode=dark] body:after{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 14%,transparent),color-mix(in srgb,var(--color-5) 18%,transparent))}html{background-image:var(--theme-page-texture),radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--accent-color) 36%,transparent),transparent 30%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--secondary-color) 30%,transparent),transparent 28%),radial-gradient(circle at 26% 82%,color-mix(in srgb,var(--primary-color) 26%,transparent),transparent 30%),radial-gradient(circle at 90% 82%,color-mix(in srgb,var(--color-5) 60%,transparent),transparent 26%),linear-gradient(145deg,var(--color-1) 0%,var(--color-2) 32%,var(--color-3) 62%,var(--color-4) 100%);background-repeat:no-repeat;background-size:cover}html[data-theme-mode=dark]{background-image:var(--theme-page-texture),radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--accent-color) 22%,transparent),transparent 30%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--secondary-color) 18%,transparent),transparent 28%),radial-gradient(circle at 26% 82%,color-mix(in srgb,var(--primary-color) 16%,transparent),transparent 30%),radial-gradient(circle at 90% 82%,color-mix(in srgb,var(--color-5) 28%,transparent),transparent 26%),linear-gradient(145deg,var(--color-5) 0%,var(--color-1) 26%,var(--color-2) 58%,var(--color-4) 100%)}body>*{position:relative;z-index:1}.glass{position:relative;overflow:hidden;border-radius:var(--radius-3xl);border:1px solid var(--ap-panel-border);background:radial-gradient(circle at top left,var(--ap-local-tint) 0%,transparent 44%),var(--ap-panel);backdrop-filter:var(--ap-panel-blur);-webkit-backdrop-filter:var(--ap-panel-blur);box-shadow:var(--ap-panel-shadow)}.glass:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at top left,var(--ap-panel-highlight) 0%,transparent 28%),linear-gradient(90deg,rgba(255,255,255,.28),transparent 5%,transparent 95%,color-mix(in srgb,var(--primary-color) 12%,transparent)),linear-gradient(180deg,rgba(255,255,255,.2),transparent 12%,transparent 88%,color-mix(in srgb,var(--secondary-color) 10%,transparent));opacity:.82}html:not([data-hover-effects=off]) .glass:hover,.glass:focus-within{box-shadow:0 36px 86px #8876b038,0 14px 32px #80a9c72e;border-color:var(--ap-panel-highlight)}body :is(.content,.home-surface,.site-hero-card,.formats-card,.projects-block,.tool-card,.changelog-entry__content,.changelog-sidebar,.image-box,.upload-form,.images-toolbar,.toggle-label,.test-card,.toetsen-stats,.component-card,.general-limits,.limit-item){border-radius:var(--surface-radius);border:var(--site-surface-border);background:var(--site-surface-background);box-shadow:var(--site-surface-shadow);backdrop-filter:var(--site-surface-blur);-webkit-backdrop-filter:var(--site-surface-blur)}body :is(.site-hero-card,.formats-card,.discord-hub-card,.projects-block,.tool-card,.changelog-entry__content){box-shadow:var(--ap-panel-shadow)}body :is(.home-card,.home-connect-panel,.home-stats-panel,.home-stat,.home-social__link,.hero-chip,.projects-section-link,.repo-card,.repo-card__link,.repo-card__pill,.projects-gists__item,.projects-gists__pill,.site-paginator__button,.jump-nav,.jump-nav a,.filter-btn,.filter-toggle){border-radius:var(--radius-lg);border:1px solid var(--ap-panel-border);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-color) 16%,transparent) 0%,transparent 44%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--primary-color) 14%,transparent) 0%,transparent 42%),color-mix(in srgb,var(--background-color) 76%,transparent);box-shadow:inset 0 1px #ffffff85,inset 1px 0 #fff3,inset -1px 0 color-mix(in srgb,var(--primary-color) 8%,transparent),0 8px 20px -14px #5e4b964d;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme-mode=dark] body :is(.home-card,.home-connect-panel,.home-stats-panel,.home-stat,.home-social__link,.hero-chip,.projects-section-link,.repo-card,.repo-card__link,.repo-card__pill,.projects-gists__item,.projects-gists__pill,.site-paginator__button,.jump-nav,.jump-nav a,.filter-btn,.filter-toggle){background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-color) 8%,transparent) 0%,transparent 44%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--primary-color) 8%,transparent) 0%,transparent 42%),color-mix(in srgb,var(--ap-page-base) 78%,transparent);box-shadow:inset 0 1px #ffffff14,0 9px 22px -14px #000000b3}html:not([data-hover-effects=off]) body :is(.home-social__link,.home-stat,.repo-card,.projects-gists__item,.hero-chip,.projects-section-link,.filter-btn,.filter-toggle):hover,html:not([data-hover-effects=off]) body .site-paginator__button:hover:not(:disabled),body :is(.home-social__link,.home-stat,.repo-card,.projects-gists__item,.hero-chip,.projects-section-link,.filter-btn,.filter-toggle):focus-visible,body .repo-card:focus-within,body .site-paginator__button:focus-visible:not(:disabled){transform:var(--theme-hover-transform);border-color:var(--ap-panel-highlight);box-shadow:inset 0 1px #ffffffdb,0 20px 42px #8876b02e}.home-title{text-shadow:var(--theme-text-effect)}.upload-form button[type=submit],.filter-btn.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 86%,white 8%),color-mix(in srgb,var(--secondary-color) 84%,white 6%));color:#fffdfd;border-color:var(--ap-panel-border)}body :is(button,[role=button],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){border-radius:var(--radius-md)}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){border-color:color-mix(in srgb,var(--ap-panel-border) 76%,var(--primary-color) 24%);background:linear-gradient(145deg,color-mix(in srgb,white 8%,transparent),transparent 52%),color-mix(in srgb,var(--ap-page-base) 42%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent),0 8px 22px color-mix(in srgb,var(--primary-color) 7%,transparent);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):focus{border-color:color-mix(in srgb,var(--accent-color) 52%,var(--ap-panel-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-color) 12%,transparent),inset 0 1px color-mix(in srgb,white 14%,transparent),0 12px 28px color-mix(in srgb,var(--accent-color) 9%,transparent);outline:none}body :is(.site-hero-card,.formats-card,.discord-hub-card,.projects-block,.changelog-entry__content,.changelog-sidebar,.image-box,.upload-form,.test-card,.component-card,.general-limits){overflow:hidden;border-radius:var(--surface-radius);background-clip:padding-box;isolation:isolate}@supports (-webkit-touch-callout: none){body :is(.site-hero-card,.formats-card,.discord-hub-card,.projects-block,.changelog-entry__content,.changelog-sidebar,.image-box,.upload-form,.test-card,.component-card,.general-limits){contain:paint;clip-path:inset(0 round var(--surface-radius))}}body :is(.home-card,.home-connect-panel,.home-stats-panel,.home-stat,.home-social__link,.hero-chip,.repo-card,.projects-gists__item,.tool-card,.limit-item,.profile-panel,.guild-card,.connection-card){border-radius:var(--radius-xl)}body :is(.site-paginator__button,.filter-btn,.filter-toggle,.tag,.chip,.badge,.pill){border-radius:var(--radius-pill)}body :is(.site-hero-card,.formats-card,.discord-hub-card,.projects-block,.tool-card,.changelog-entry__content,.home-card,.repo-card,.profile-panel,.guild-card,.connection-card){background:linear-gradient(145deg,color-mix(in srgb,white 10%,transparent),transparent 32%),radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--accent-color) 12%,transparent),transparent 42%),var(--site-surface-background);backdrop-filter:var(--ap-panel-blur);-webkit-backdrop-filter:var(--ap-panel-blur)}html:not([data-hover-effects=off]) body :is(button:not(:disabled),[role=button],.home-card,.repo-card,.guild-card,.connection-card):hover{transform:translateY(var(--motion-hover-lift)) scale(1.006)}body :is(button,[role=button],.home-card,.repo-card,.tool-card,.guild-card,.connection-card){transition:transform var(--transition-duration) var(--transition-easing),border-color var(--transition-duration) var(--transition-easing),box-shadow var(--transition-duration) var(--transition-easing),background var(--transition-duration) var(--transition-easing)}@media(max-width:700px){:root{--radius-lg: 28px !important;--radius-xl: 34px !important;--radius-2xl: 42px !important;--radius-3xl: 50px !important}}
