@font-face{font-family:Marketplace Plex;src:url(/marketplace/fonts/ibm-plex-sans-latin.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Marketplace Plex;src:url(/marketplace/fonts/ibm-plex-sans-latin-ext.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Marketplace Space;src:url(/marketplace/fonts/space-grotesk-latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Marketplace Space;src:url(/marketplace/fonts/space-grotesk-latin-ext.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}.marketplace-workspace{--background:#f7f8f7;--foreground:#182235;--card:#ffffff;--card-foreground:#182235;--primary:#4c60e9;--primary-foreground:#ffffff;--muted:#f0f3f7;--muted-foreground:#5f6b7e;--secondary:#edf1f8;--secondary-foreground:#182235;--accent:#e9edff;--accent-foreground:#3446b4;--border:#dce3eb;--input:#c7d1df;--ring:#4c60e9;--marketplace-header-bg:#f7f8f7eb;--marketplace-footer-bg:#eef1f4;--marketplace-shadow:0 12px 38px #2230520a;font-family:Marketplace Plex,ui-sans-serif,system-ui,sans-serif}.marketplace-workspace :is(h1,h2,h3){font-family:Marketplace Space,Marketplace Plex,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em;text-wrap:balance}.marketplace-workspace :is(h1,h2,h3):lang(ar){letter-spacing:normal}.marketplace-workspace p{text-wrap:pretty}.marketplace-workspace :is(button,a,input,select,textarea){transition-timing-function:cubic-bezier(.32,.72,0,1)}.marketplace-workspace :is(button,a):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.dark .marketplace-workspace{--background:#0c121d;--foreground:#eef2fa;--card:#141e2c;--card-foreground:#eef2fa;--primary:#98a6ff;--primary-foreground:#172139;--muted:#101927;--muted-foreground:#abb8ca;--secondary:#17263b;--secondary-foreground:#eef2fa;--accent:#253156;--accent-foreground:#b9c3ff;--border:#2b394d;--input:#41516a;--ring:#98a6ff;--marketplace-header-bg:#0c121deb;--marketplace-footer-bg:#0a1019;--marketplace-shadow:0 12px 38px #00000026}.marketplace-header-stack{position:relative;z-index:30;container:marketplace-chrome/inline-size;flex-shrink:0;min-width:0}.marketplace-header{background:var(--marketplace-header-bg);border-bottom:1px solid var(--border);backdrop-filter:blur(18px)}.marketplace-header-inner{padding-block:8px}.marketplace-logo{display:block;width:100%}.marketplace-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.marketplace-nav-link{display:flex;min-width:0;min-height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 6px;border-radius:9px;color:var(--muted-foreground);font-size:12px;font-weight:600;text-align:center;overflow-wrap:anywhere;transition:color .2s,background-color .2s}.marketplace-nav-link:hover{background:var(--muted);color:var(--foreground)}.marketplace-nav-link-active,.marketplace-nav-link-active:hover{background:var(--accent);color:var(--accent-foreground)}.marketplace-footer{background:var(--marketplace-footer-bg)}.marketplace-workspace [data-testid=marketplace-feature-filters],.marketplace-workspace [data-testid=marketplace-results]>article{box-shadow:var(--marketplace-shadow)}.marketplace-authenticated-header{height:64px;background:var(--card)}.marketplace-authenticated-header .marketplace-header-inner{display:flex;align-items:center;gap:8px;height:100%;padding-block:0}.marketplace-authenticated-header .marketplace-navigation{flex:1;min-width:0;gap:2px}.marketplace-authenticated-header .marketplace-header-brand{width:clamp(280px,28vw,360px)}.marketplace-authenticated-header .marketplace-nav-link{gap:3px;padding:5px 1px;font-size:11px;line-height:14px}@container marketplace-chrome (min-width: 1000px){.marketplace-authenticated-header .marketplace-navigation{display:flex;justify-content:flex-end;gap:6px}.marketplace-authenticated-header .marketplace-nav-link{flex-direction:row;padding:10px 14px;font-size:14px;line-height:20px}.marketplace-authenticated-header .marketplace-nav-link svg{display:none}}@media (prefers-reduced-motion:reduce){.marketplace-workspace *,.marketplace-workspace :after,.marketplace-workspace :before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.marketplace-hero{background-color:#eeeae4;color-scheme:light;--background:#ffffff;--foreground:#000000;--card:#ffffff;--card-foreground:#000000;--primary:#000000;--primary-foreground:#ffffff;--muted:#e5e5e5;--muted-foreground:#000000;--border:#00000026;color:var(--foreground)}.dark .marketplace-hero:not([data-preview-tone]),.marketplace-hero[data-preview-tone=dark]{background-color:#24252a;color-scheme:dark;--background:#171717;--foreground:#ffffff;--card:#171717;--card-foreground:#ffffff;--primary:#ffffff;--primary-foreground:#171717;--muted:#333333;--muted-foreground:#ffffff;--border:#ffffff40}.marketplace-hero-accent{color:var(--primary)}.marketplace-search input:focus{outline:none!important;box-shadow:none!important}.marketplace-featured-image{animation:marketplace-featured-enter .55s ease-out}@keyframes marketplace-featured-enter{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.marketplace-featured-image{animation:none}}@font-face{font-family:Marketplace Footer Mynerve;src:url(/marketplace/fonts/mynerve-greek.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Marketplace Footer Mynerve;src:url(/marketplace/fonts/mynerve-vietnamese.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Marketplace Footer Mynerve;src:url(/marketplace/fonts/mynerve-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Marketplace Footer Mynerve;src:url(/marketplace/fonts/mynerve-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Marketplace Footer Klee One;src:url(/marketplace/fonts/kleeone-footer.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+3001-3002,u+3042,u+305f-3060,u+306a-306b,u+306e,u+3092,u+3099,u+30a4,u+30a6-30a7,u+30b5-30b6,u+30b9-30ba,u+30c8-30c9,u+30d5-30d6,u+30de,u+30f4,u+30fc}@font-face{font-family:Marketplace Footer Ma Shan Zheng;src:url(/marketplace/fonts/mashanzheng-footer.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+3002,u+5999,u+5de7,u+60a8,u+6253,u+7684,u+7ad9,u+7f51,u+9020,u+ff0c}@font-face{font-family:Marketplace Footer Aref Ruqaa;src:url(/marketplace/fonts/arefruqaa-footer.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+20,u+2e,u+628-629,u+630-631,u+637,u+639,u+642-643,u+645,u+648,u+64a}.marketplace-site-footer{--background:#0b1735;--foreground:#f8fbff;--card:#142442;--card-foreground:#f8fbff;--muted:#182d50;--muted-foreground:#bcd7e7;--accent:#203a61;--accent-foreground:#ffffff;--primary:#b8c6ff;--primary-foreground:#0b1735;--border:#ffffff2e;--ring:#b8c6ff;--marketplace-footer-bg:#0b1735;margin-top:64px;padding-block:70px 24px;color:var(--foreground);background:var(--marketplace-footer-bg);color-scheme:dark}.dark .marketplace-site-footer{--background:#08132f;--marketplace-footer-bg:#08132f;--muted-foreground:#b8d3e3}.marketplace-footer-container{width:min(100% - 64px,1376px);margin-inline:auto}.marketplace-footer-grid{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,.8fr));gap:52px;padding-bottom:70px}.marketplace-footer-brand{min-width:0}.marketplace-footer-wordmark{display:flex;align-items:center;width:min(100%,352px);min-height:44px;border-radius:4px;filter:grayscale(1);transition:filter .25s ease .8s}.marketplace-footer-wordmark:is(:hover,:focus-visible){filter:grayscale(0);transition-duration:0s;transition-delay:0s}.marketplace-footer-column{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:13px}.marketplace-workspace .marketplace-footer-column h3{margin:4px 0 7px;color:#e5f2fa;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:0}.marketplace-footer-column a{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:var(--muted-foreground);font-size:13px;line-height:1.5;overflow-wrap:break-word;transition:color .2s}.marketplace-footer-column a:hover{color:#ffffff}.marketplace-footer-column a svg{flex:none}.marketplace-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:12px;line-height:1.5}.marketplace-footer-preferences{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.marketplace-site-footer[data-compact=true]{padding-top:0}.marketplace-site-footer[data-compact=true] .marketplace-footer-bottom{border-top:0}.marketplace-footer-tagline{width:fit-content;max-width:min(320px,100%);margin:16px 0 0;color:var(--muted-foreground);font-family:Marketplace Footer Mynerve,Segoe Print,cursive;font-size:22px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:0;transform:rotate(-3deg);transform-origin:center}[dir=rtl] .marketplace-footer-tagline{transform:rotate(3deg)}.marketplace-footer-tagline:lang(ja){font-family:Marketplace Footer Klee One,Yu Gothic,sans-serif;font-size:20px;line-height:1.65}.marketplace-footer-tagline:lang(zh){font-family:Marketplace Footer Ma Shan Zheng,Microsoft YaHei,sans-serif;font-size:23px;line-height:1.6}.marketplace-footer-tagline:lang(ar){font-family:Marketplace Footer Aref Ruqaa,Tahoma,sans-serif;font-size:24px;line-height:1.7}.marketplace-footer-tagline:hover .marketplace-footer-character,.marketplace-footer-wordmark:is(:hover,:focus-visible)+.marketplace-footer-tagline .marketplace-footer-character{color:#f0ea4a}@media (prefers-reduced-motion:no-preference){.marketplace-footer-character{transition:color .25s ease .8s}.marketplace-footer-tagline:hover .marketplace-footer-character,.marketplace-footer-wordmark:is(:hover,:focus-visible)+.marketplace-footer-tagline .marketplace-footer-character{transition-delay:var(--character-delay)}}@media (max-width:1100px){.marketplace-footer-grid{grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(0,1fr));gap:40px}.marketplace-footer-column:last-child{grid-column:2}}@media (max-width:650px){.marketplace-site-footer{padding-top:55px}.marketplace-footer-container{width:calc(100% - 32px)}.marketplace-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px;padding-bottom:48px}.marketplace-footer-brand{grid-column:1/-1}.marketplace-footer-column:last-child{grid-column:auto}.marketplace-footer-bottom{align-items:flex-start;flex-direction:column;gap:17px}.marketplace-footer-preferences{justify-content:space-between;gap:14px;width:100%}}.marketplace-language-selector{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:100%;color:inherit;font-size:12px}.marketplace-language-label{font-weight:700}.marketplace-language-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:6px 10px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:8px;color:inherit;background:transparent;font:inherit;font-weight:600;text-align:start;cursor:pointer;transition:border-color .2s,background-color .2s}.marketplace-language-trigger:hover,.marketplace-language-trigger[data-state=open]{border-color:currentColor;background:#ffffff0a}.marketplace-language-panel img,.marketplace-language-trigger img{display:block;width:18px;height:14px;flex:none;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #0000001f}.marketplace-language-chevron{flex:none;margin-inline-start:4px;transition:transform .2s ease}.marketplace-language-trigger[data-state=open] .marketplace-language-chevron{transform:rotate(180deg)}.marketplace-language-panel{--language-ink:#182235;--language-paper:#ffffff;--language-border:#dce3eb;--language-active:#e9edff;--language-active-ink:#3446b4;z-index:60;width:min(300px,calc(100vw - 32px));max-height:min(380px,65vh,var(--radix-dropdown-menu-content-available-height));overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--language-border);border-radius:12px;color:var(--language-ink);background:var(--language-paper);box-shadow:0 16px 40px #00000038;font-family:Marketplace Plex,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.5;outline:none;transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:marketplace-language-enter .18s cubic-bezier(.32,.72,0,1)}.dark .marketplace-language-panel{--language-ink:#eef2fa;--language-paper:#141e2c;--language-border:#2b394d;--language-active:#253156;--language-active-ink:#b9c3ff}.marketplace-language-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 9px;border-radius:7px;color:inherit;cursor:pointer;user-select:none;outline:none}.marketplace-language-option>span[dir]{min-width:0;overflow-wrap:anywhere}.marketplace-language-option[data-highlighted],.marketplace-language-option[data-state=checked]{background:var(--language-active);color:var(--language-active-ink)}.marketplace-language-option[data-highlighted]{box-shadow:inset 0 0 0 1px currentColor}.marketplace-language-option[data-disabled]{cursor:wait;opacity:.55}.marketplace-language-selected{display:inline-flex;flex:none;margin-inline-start:auto}.marketplace-language-status{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;margin:0;padding:8px 9px;border-bottom:1px solid var(--language-border);background:var(--language-paper);font-size:12px;line-height:1.6}.marketplace-language-status>svg{flex:none}.marketplace-language-error{color:#b42318}.dark .marketplace-language-error{color:#ffb4ab}@keyframes marketplace-language-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.marketplace-language-chevron,.marketplace-language-trigger{transition:none}.marketplace-language-panel,.marketplace-language-panel .animate-spin{animation:none}}