@font-face{font-display:swap;font-family:Mansalva;font-style:normal;font-weight:400;src:url(../../../fonts/mansalva-v15-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Bangers;font-style:normal;font-weight:400;src:url(../../../fonts/bangers-v24-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:MerriweatherSans;font-style:normal;font-weight:300;src:url(../../../fonts/merriweather-sans-v27-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:MerriweatherSans;font-style:normal;font-weight:400;src:url(../../../fonts/merriweather-sans-v27-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:MerriweatherSans;font-style:normal;font-weight:500;src:url(../../../fonts/merriweather-sans-v27-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:MerriweatherSans;font-style:normal;font-weight:600;src:url(../../../fonts/merriweather-sans-v27-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:MerriweatherSans;font-style:normal;font-weight:700;src:url(../../../fonts/merriweather-sans-v27-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:MerriweatherSans;font-style:normal;font-weight:800;src:url(../../../fonts/merriweather-sans-v27-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:100;src:url(../../../fonts/outfit-v14-latin-100.woff2)format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:200;src:url(../../../fonts/outfit-v14-latin-200.woff2)format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:300;src:url(../../../fonts/outfit-v14-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:400;src:url(../../../fonts/outfit-v14-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:500;src:url(../../../fonts/outfit-v14-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:600;src:url(../../../fonts/outfit-v14-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:700;src:url(../../../fonts/outfit-v14-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:800;src:url(../../../fonts/outfit-v14-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:900;src:url(../../../fonts/outfit-v14-latin-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:100;src:url(../../../fonts/poppins-v23-latin-100.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:100;src:url(../../../fonts/poppins-v23-latin-100italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:url(../../../fonts/poppins-v23-latin-200.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../../../fonts/poppins-v23-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(../../../fonts/poppins-v23-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../../../fonts/poppins-v23-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:300;src:url(../../../fonts/open-sans-v43-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:400;src:url(../../../fonts/open-sans-v43-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:500;src:url(../../../fonts/open-sans-v43-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:600;src:url(../../../fonts/open-sans-v43-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:700;src:url(../../../fonts/open-sans-v43-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:800;src:url(../../../fonts/open-sans-v43-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:SairaCondensed;font-style:normal;font-weight:500;src:url(../../../fonts/saira-condensed-v11-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:SairaCondensed;font-style:normal;font-weight:400;src:url(../../../fonts/saira-condensed-v11-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:SairaCondensed;font-style:normal;font-weight:600;src:url(../../../fonts/saira-condensed-v11-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:SairaSemiCondensed;font-style:normal;font-weight:100;src:url(../../../fonts/saira-semi-condensed-v15-latin-100.woff2)format("woff2")}@font-face{font-display:swap;font-family:SairaSemiCondensed;font-style:normal;font-weight:200;src:url(../../../fonts/saira-semi-condensed-v15-latin-200.woff2)format("woff2")}@font-face{font-display:swap;font-family:SairaSemiCondensed;font-style:normal;font-weight:300;src:url(../../../fonts/saira-semi-condensed-v15-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:SairaSemiCondensed;font-style:normal;font-weight:400;src:url(../../../fonts/saira-semi-condensed-v15-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:SairaSemiCondensed;font-style:normal;font-weight:500;src:url(../../../fonts/saira-semi-condensed-v15-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:SairaSemiCondensed;font-style:normal;font-weight:600;src:url(../../../fonts/saira-semi-condensed-v15-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:SairaSemiCondensed;font-style:normal;font-weight:700;src:url(../../../fonts/saira-semi-condensed-v15-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:SairaSemiCondensed;font-style:normal;font-weight:800;src:url(../../../fonts/saira-semi-condensed-v15-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100;src:url(../../../fonts/inter-v19-latin-100.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(../../../fonts/inter-v19-latin-200.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(../../../fonts/inter-v19-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(../../../fonts/inter-v19-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(../../../fonts/inter-v19-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(../../../fonts/inter-v19-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../../../fonts/inter-v19-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(../../../fonts/inter-v19-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(../../../fonts/inter-v19-latin-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:ComicRelief;font-style:normal;font-weight:700;src:url(../../../fonts/comic-relief-v2-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:ComicRelief;font-style:normal;font-weight:400;src:url(../../../fonts/comic-relief-v2-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:ComicNeue;font-style:normal;font-weight:300;src:url(../../../fonts/comic-neue-v8-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:ComicNeue;font-style:normal;font-weight:400;src:url(../../../fonts/comic-neue-v8-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:ComicNeue;font-style:normal;font-weight:700;src:url(../../../fonts/comic-neue-v8-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:AnimeAce;font-style:normal;font-weight:400;src:url(../../../fonts/AnimeAce20BB.woff2)format("woff2")}@font-face{font-display:swap;font-family:AvatarAirbender;font-style:normal;font-weight:400;src:url(../../../fonts/AvatarAirbender.woff2)format("woff2")}:root{--font-base:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-heading:var(--font-base);--font-logo:"Outfit";--font-nav:var(--font-base);--theme-radius:.5rem;--theme-app-bg:oklch(14% 0 0);--theme-top-bg:oklch(16% 0 0);--theme-top-fg:oklch(100% 0 0);--theme-top-border:oklch(100% 0 0/.08);--theme-nav-bg:oklch(16% 0 0);--theme-nav-fg:oklch(66% 0 0);--theme-nav-border:oklch(100% 0 0/.08);--theme-nav-link-idle-fg:oklch(100% 0 0);--theme-nav-link-active-fg:oklch(100% 0 0);--theme-nav-link-hover-fg:oklch(100% 0 0);--theme-side-bg:oklch(16% 0 0);--theme-side-border:oklch(100% 0 0/.08);--theme-side-item-preview-border:oklch(100% 0 0);--theme-side-item-title:oklch(100% 0 0);--theme-side-item-info:oklch(100% 0 0);--theme-side-item-idle-bg:oklch(100% 0 0);--theme-side-item-active-bg:oklch(22% 0 0);--theme-side-item-hover-bg:oklch(100% 0 0);--theme-content-bg:oklch(16% 0 0);--theme-content-fg:oklch(66% 0 0);--theme-content-heading:oklch(100% 0 0);--theme-btn-bg:oklch(66.102% .10915 228.239);--theme-btn-fg:oklch(100% 0 0);--theme-btn-border:oklch(0% 0 0/0);--theme-banner-bg:radial-gradient(80% 60% at 50% 0, #d406a414 0, #0000 60%), radial-gradient(60% 40% at 80% 20%, #e90e5e0f 0, #0000 50%), radial-gradient(50% 50% at 20% 60%, #10b9810a 0, #ffffff08 50%);--theme-banner-title:oklch(100% 0 0);--theme-banner-text:oklch(100% 0 0);--theme-banner-border:oklch(100% 0 0/.04);--theme-widget-border:oklch(100% 0 0/.04);--theme-widget-bg:oklch(100% 0 0/.02);--theme-field-bg:oklch(100% 0 0/.02);--theme-field-fg:oklch(100% 0 0);--theme-field-border:oklch(100% 0 0/.08);--theme-item-bg:oklch(22.213% 0 271.152/0);--theme-item-fg:oklch(100% 0 0);--theme-item-border:oklch(100% 0 271.152/.191);--theme-menu-bg:oklch(20% 0 0);--theme-menu-fg:oklch(75% 0 0);--theme-menu-border:oklch(100% 0 0/.08);--theme-modal-bg:oklch(20% 0 0);--theme-modal-fg:oklch(75% 0 0);--theme-modal-title:oklch(100% 0 0);--theme-notification-bg:oklch(0% 0 0);--theme-notification-fg:oklch(0% 0 0);--theme-notification-title:oklch(0% 0 0);--theme-scroll-fg:oklch(25% 0 0);--theme-scroll-bg:oklch(18% 0 0);--fc-series-1:oklch(70% .15 290);--fc-series-2:oklch(70% .25 330);--fc-axis:#999;--fc-axis-label:#999;--fc-grid:#ffffff18;--fc-tooltip-bg:#212121;--fc-tooltip-border:#212121;--fc-tooltip-text:#fff}@media (prefers-color-scheme:dark){:root{--surface-0:oklch(0% 0 0);--surface-1:oklch(29% .01 300);--surface-2:oklch(29% 0 0/.85);--text-primary:oklch(100% 0 0)}}.btn{background:var(--theme-btn-bg);color:var(--theme-btn-fg);cursor:pointer;border:none;border-radius:.33rem;outline:none;justify-content:center;align-items:center;padding:.5rem;font-size:.9rem;text-decoration:none;display:flex}.btn.x-transparent{color:var(--theme-main-fg);cursor:pointer;background:0 0;border:none;outline:none;padding:.25rem}.btn-ghost{color:var(--theme-btn-fg);cursor:pointer;background:#fff0;border:1px solid #ffffff24;border-radius:.33rem;outline:none;justify-content:center;align-items:center;padding:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.btn-ghost.x-square{width:2.125rem;height:2.125rem}.btn-ghost:hover{background:#ffffff12}.btn-ghost:active{background:#ffffff24}.files-list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.files-list-item{border:1px solid #ffffff10;justify-content:space-between;align-items:center;padding:.5rem;display:flex}.files-list-image{background:#00000030;width:24rem;height:24rem}.files-list-img{object-fit:contain;object-position:center;aspect-ratio:1;width:100%;height:100%}.list-parts{flex-direction:column;gap:.5rem;width:100%;margin-bottom:.5rem;display:flex}.list-parts-item{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.list-parts-item-img{object-fit:contain;object-position:center;background-color:#00000030;width:6rem;height:6rem;overflow:hidden}.text-dialog-title{color:#fff;font-size:1.4rem;font-weight:600}.banner{grid-template:"title side"3rem"main side"1fr/1fr 1fr;display:grid;overflow:hidden}.banner-title{grid-area:title;padding:2rem}.banner-body{flex-direction:column;grid-area:main;gap:2rem;padding:2rem;display:flex}.banner-side{grid-area:side}.banner-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;scrollbar-color:var(--theme-scroll-fg) var(--theme-scroll-bg);scrollbar-width:thin;margin:0;padding:0}fieldset{border:none}p{margin:0 0 1rem;line-height:1.5rem}p:last-of-type{margin-bottom:0}html{background:var(--theme-app-bg);font-size:16px}body{background:var(--theme-base-gradient);font-family:var(--font-base)}.text-base{font-size:1rem;font-family:var(--font-base);color:var(--theme-content-fg);font-weight:400}.text-heading-page{font-size:.9375rem;font-weight:600;font-family:var(--font-heading);color:var(--theme-content-heading);margin-bottom:.5rem;line-height:2rem}.text-heading-content{font-size:.875rem;font-weight:500;line-height:1rem;font-family:var(--font-heading);color:var(--theme-content-heading)}.text-heading-subcontent{font-size:1.125rem;font-weight:600;line-height:1.75rem;font-family:var(--font-heading);color:var(--theme-content-heading)}.text-side-headertitle{color:var(--theme-side-item-title);font-size:1rem;font-weight:500}.text-side-itemtitle{font-size:14px;font-weight:500;font-family:var(--font-heading)}.text-side-iteminfo{font-size:12px;font-family:var(--font-base);color:#aaa;margin-top:.25rem;font-weight:500}.text-heading-card{font-size:1.875rem;font-weight:600;line-height:1rem;font-family:var(--font-heading);color:var(--theme-banner-title);margin-bottom:1.5rem}.text-strong{color:#fff;font-weight:600}.text-description{color:var(--theme-content-fg);font-size:.875rem}.text-muted{color:var(--theme-content-fg);opacity:.5}.text-side-grp,.text-side-link{font-size:.8125rem;font-family:var(--font-nav);color:var(--theme-nav-fg)}.text-logo{text-transform:uppercase;letter-spacing:.15em;font-size:.825rem;font-weight:600;font-family:var(--font-logo);color:var(--theme-top-fg)}.text-toast-base{font-family:var(--font-base);color:#fff;font-size:.875rem}.text-toast-heading{font-family:var(--font-heading);font-size:.925rem;font-weight:500}.text-tag{letter-spacing:.012em;text-transform:uppercase;font-family:var(--font-base);color:var(--theme-item-fg);font-size:.75rem;font-weight:500}.main{color:var(--theme-content-fg);grid-area:main;position:relative;overflow:auto}.content-layout{flex-direction:column;gap:2.5rem;width:100%;max-width:80rem;min-height:100%;margin:0 auto;padding:3rem;display:flex}.content-slot{width:100%}.content-slot:first-child{margin-top:0}.content-slot-header{margin-bottom:.5rem}.content-slot-body{flex-direction:column;gap:.5rem;display:flex}.content-slot-body.x-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;gap:.5rem;display:grid}.content-slot-item.x-widget{border:1px solid var(--theme-widget-border);background:var(--theme-widget-bg);border-radius:.5rem;padding:1rem;overflow:hidden}.content-placeholder{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:1rem;display:flex}.btn-row{flex-direction:row;align-items:center;gap:.5rem;display:flex}.banner.x-card{border:1px solid var(--theme-banner-border);background:var(--theme-banner-bg);color:var(--theme-btn-fg);border-radius:1rem;font-size:.875rem;position:relative;overflow:hidden}.app-card-l{border:1px solid var(--theme-banner-border);border-radius:1rem;padding:2rem;font-size:.875rem;position:relative;overflow:hidden}.icon{aspect-ratio:1;width:100%;height:100%;color:inherit;align-items:center;display:flex}.icon.x-small{width:1rem;height:1rem}.icon>svg,.nav-icon>svg{stroke-width:1.5px}.ctl-row{flex-direction:row;gap:.5rem;display:flex}.app-side-layout{border-right:1px solid var(--theme-side-border);background:var(--theme-side-bg);flex-direction:column;width:100%;height:100%;display:flex}.app-side-header{border-bottom:1px solid var(--theme-side-border);justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.app-side-headertools{align-items:center;gap:1rem;display:flex}.app-side-itemimg{aspect-ratio:1;object-fit:cover;object-position:center;border:1px solid #222;height:4rem;display:block;overflow:hidden}.app-side-pagination{border-top:1px solid #222;grid-area:pagination;padding:.25rem 0}.app-side-itemlist{flex:1;overflow-y:scroll}@media (width<=600px){html{font-size:12px}}@keyframes svelte-1kymlcg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1kymlcg-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[data-scope=toaster][data-part=root].svelte-1kymlcg{z-index:999;flex-direction:column;gap:.25rem;display:flex;position:fixed;bottom:1rem;right:1rem}[data-scope=toaster][data-part=item].svelte-1kymlcg{overflow-wrap:anywhere;background:#080808cc;border:1px solid #ffffff10;border-radius:.8rem;width:360px;padding:1rem 1.5rem;position:relative;box-shadow:.25rem .25rem .75rem #00000080}[data-scope=toaster][data-part=item-close].svelte-1kymlcg{color:#ffffff80;cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:.8rem;right:1rem}[data-scope=toaster][data-part=item-title].svelte-1kymlcg{align-items:center;gap:12px;display:flex}[data-scope=toaster][data-part=item-text].svelte-1kymlcg{color:#fff;margin-top:.5rem}[data-scope=toaster][data-part=item][data-type=error].svelte-1kymlcg [data-part=item-title]:where(.svelte-1kymlcg){color:#f53d4d}[data-scope=toaster][data-part=item][data-type=info].svelte-1kymlcg [data-part=item-title]:where(.svelte-1kymlcg){color:#fff}[data-scope=toaster][data-part=item][data-type=warning].svelte-1kymlcg [data-part=item-title]:where(.svelte-1kymlcg){color:#ffa340}[data-scope=toaster][data-part=item][data-type=success].svelte-1kymlcg [data-part=item-title]:where(.svelte-1kymlcg){color:#5de59e}
