{"id":499,"date":"2026-06-24T06:29:35","date_gmt":"2026-06-23T22:29:35","guid":{"rendered":"http:\/\/amuuwu.com\/?page_id=16"},"modified":"2026-06-24T06:29:35","modified_gmt":"2026-06-23T22:29:35","slug":"works","status":"publish","type":"page","link":"https:\/\/amuunu.com\/index.php\/works\/","title":{"rendered":"Works &#8211; Amuuwu Custom Fursuit Gallery"},"content":{"rendered":"\n<!doctype html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"utf-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n  <title>Amuuwu Works<\/title>\n  <style>\n    body .wp-site-blocks > header, body header.wp-block-template-part, body .wp-block-template-part[area=\"header\"], body .wp-block-post-title, body h1.entry-title, body .entry-header { display: none !important; }\n    body .wp-site-blocks, body main.wp-block-group, body .entry-content, body .wp-block-post-content { margin-top: 0 !important; padding-top: 0 !important; }\n    html, body { top: 0 !important; margin-top: 0 !important; overflow-x: hidden !important; width: 100% !important; }\n    body { margin: 0; background: #fbf6ef; position: static !important; }\n    body > .skiptranslate, iframe.goog-te-banner-frame, iframe.goog-te-balloon-frame, #goog-gt-tt, .goog-te-banner-frame, .goog-te-balloon-frame, .VIpgJd-ZVi9od-ORHb-OEVmcd, .VIpgJd-yAWNEb-L7lbkb, .VIpgJd-yAWNEb-hvhgNd, .VIpgJd-ZVi9od-aZ2wEe-wOHMyf { display: none !important; visibility: hidden !important; width: 0 !important; height: 0 !important; opacity: 0 !important; pointer-events: none !important; }\n    .goog-text-highlight, .VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q { background: transparent !important; background-color: transparent !important; box-shadow: none !important; border: 0 !important; outline: 0 !important; color: inherit !important; }\n    body .entry-content > .wp-block-html, body .wp-block-post-content > .wp-block-html, body .wp-block-html { max-width: none !important; width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }\n    .amuunu-studio { font-family: Inter, Arial, sans-serif; color: #231f20; background: #fbf6ef; line-height: 1.65; width: 100vw; max-width: none; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); overflow-x: clip; padding-top: 75px; }\n    .amuunu-studio * { box-sizing: border-box; }\n    .amuunu-header { position: fixed; top: 0; left: 0; right: 0; z-index: 220; display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 16px 6vw; background: rgba(251,246,239,.94); border-bottom: 1px solid #eadfce; backdrop-filter: blur(14px); box-shadow: 0 10px 30px rgba(35,31,32,.06); }\n    body.admin-bar .amuunu-header { top: 32px; }\n    .amuunu-logo { display: inline-flex; align-items: center; min-height: 42px; padding: 0 16px; border-radius: 999px; background: #231f20; color: #fff8ef; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; text-decoration: none; }\n    .amuunu-menu { display: flex; gap: 8px; font-size: 14px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }\n    .amuunu-menu a, .amuunu-lang select { white-space: nowrap; }\n    .amuunu-menu a { display: inline-flex; align-items: center; justify-content: center; min-height: 38px; padding: 0 14px; border-radius: 999px; color: #231f20; text-decoration: none; font-weight: 800; transition: background .2s ease, color .2s ease, transform .2s ease; }\n    .amuunu-menu a:hover, .amuunu-menu a.active { background: #231f20; color: #fff8ef; transform: translateY(-1px); }\n    .amuunu-menu .amuunu-nav-contact { background: #946247; color: #fff8ef; }\n    .amuunu-lang select { min-height: 38px; padding: 0 34px 0 14px; border: 1px solid #d6c4ae; border-radius: 999px; background: #fff8ef; color: #231f20; cursor: pointer; font: inherit; font-weight: 900; }\n    .amuunu-mobile-tools { display: none; align-items: center; gap: 8px; }\n    .amuunu-mobile-tools .amuunu-lang select { min-height: 34px; max-width: 96px; padding: 0 24px 0 10px; font-size: 12px; }\n    .amuunu-menu-toggle { display: none; align-items: center; justify-content: center; width: 38px; height: 34px; border: 0; border-radius: 10px; background: #231f20; color: #fff8ef; cursor: pointer; }\n    .amuunu-menu-toggle span, .amuunu-menu-toggle:before, .amuunu-menu-toggle:after { content: \"\"; display: block; width: 18px; height: 2px; border-radius: 999px; background: currentColor; transition: transform .2s ease, opacity .2s ease; }\n    .amuunu-menu-toggle { flex-direction: column; gap: 4px; }\n    .amuunu-menu-toggle.open span { opacity: 0; }\n    .amuunu-menu-toggle.open:before { transform: translateY(6px) rotate(45deg); }\n    .amuunu-menu-toggle.open:after { transform: translateY(-6px) rotate(-45deg); }\n    .amuunu-google-translate { position: absolute; width: 1px; height: 1px; overflow: hidden; opacity: 0; pointer-events: none; }\n    .amuunu-works-hero { padding: 72px 6vw 40px; background: linear-gradient(180deg, #fbf6ef 0%, #f0dcc3 100%); }\n    .amuunu-kicker { font-size: 13px; text-transform: uppercase; letter-spacing: .14em; color: #946247; font-weight: 900; }\n    .amuunu-works-hero h1 { font-size: clamp(46px, 7vw, 94px); line-height: 1.08; margin: 14px 0 18px; max-width: 980px; }\n    .amuunu-works-hero p { font-size: 18px; max-width: 720px; color: #5b4a40; margin: 0; }\n    .amuunu-filter { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px; }\n    .amuunu-filter button { display: inline-flex; align-items: center; min-height: 36px; padding: 0 14px; border-radius: 999px; background: #fff8ef; border: 1px solid #d6c4ae; font: inherit; font-size: 13px; font-weight: 900; color: #5b4a40; cursor: pointer; }\n    .amuunu-filter button.active, .amuunu-filter button:hover { background: #231f20; border-color: #231f20; color: #fff8ef; }\n    .amuunu-search { display: flex; width: min(100%, 520px); margin-top: 26px; }\n    .amuunu-search input { width: 100%; min-height: 48px; border: 1px solid #d6c4ae; border-radius: 999px; background: #fff8ef; color: #231f20; padding: 0 18px; font: inherit; font-weight: 800; outline: 0; }\n    .amuunu-search input:focus { border-color: #946247; box-shadow: 0 0 0 4px rgba(148,98,71,.14); }\n    .amuunu-works { padding: 36px 6vw 78px; background: #fff; }\n    .amuunu-work-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; align-items: start; max-width: 1500px; margin: 0 auto; }\n    .amuunu-work-card { display: block; position: relative; aspect-ratio: 2 \/ 3; min-height: 0; overflow: hidden; border: 0; border-radius: 12px; background: #231f20; color: #fff; text-decoration: none; box-shadow: 0 12px 28px rgba(35,31,32,.11); cursor: zoom-in; padding: 0; }\n    .amuunu-work-card img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .45s ease, opacity .45s ease; }\n    .amuunu-work-card:hover img { transform: scale(1.04); opacity: .92; }\n    .amuunu-work-card span { position: absolute; left: 16px; right: 16px; bottom: 14px; z-index: 1; font-weight: 900; line-height: 1.2; text-shadow: 0 2px 16px rgba(0,0,0,.65); opacity: 0; transform: translateY(10px); transition: opacity .25s ease, transform .25s ease; }\n    .amuunu-work-card:after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,0) 38%, rgba(0,0,0,.78)); opacity: 0; transition: opacity .25s ease; pointer-events: none; }\n    .amuunu-work-card:hover span, .amuunu-work-card:focus-visible span { opacity: 1; transform: translateY(0); }\n    .amuunu-work-card:hover:after, .amuunu-work-card:focus-visible:after { opacity: 1; }\n    .amuunu-work-card.is-hidden { display: none; }\n    .amuunu-work-loading { grid-column: 1 \/ -1; min-height: 220px; display: flex; align-items: center; justify-content: center; color: #7a6255; font-weight: 900; }\n    .amuunu-pagination { display: none; align-items: center; justify-content: center; gap: 10px; margin: 34px auto 0; color: #5b4a40; font-weight: 900; flex-wrap: wrap; }\n    .amuunu-pagination.show { display: flex; }\n    .amuunu-page-btn, .amuunu-page-dots { display: inline-flex; align-items: center; justify-content: center; min-width: 34px; height: 32px; padding: 0 10px; border-radius: 8px; font: inherit; font-size: 14px; font-weight: 900; }\n    .amuunu-page-btn { border: 1px solid #d6c4ae; background: #fff8ef; color: #5b4a40; cursor: pointer; }\n    .amuunu-page-btn:hover, .amuunu-page-btn.active { background: #d89b23; border-color: #d89b23; color: #fff; }\n    .amuunu-page-btn[disabled] { opacity: .35; cursor: default; pointer-events: none; }\n    .amuunu-page-dots { color: #7a6255; min-width: 26px; padding: 0 4px; }\n    .amuunu-page-status { margin-right: 8px; color: #7a6255; }\n    .amuunu-page-jump { display: inline-flex; align-items: center; gap: 8px; margin-left: 10px; color: #7a6255; }\n    .amuunu-page-jump input { width: 54px; height: 30px; border: 1px solid #d6c4ae; border-radius: 8px; background: #fff8ef; color: #231f20; text-align: center; font: inherit; font-weight: 900; }\n    .amuunu-empty { display: none; max-width: 1500px; margin: 0 auto; padding: 36px; border: 1px solid #eadfce; border-radius: 16px; background: #fbf6ef; color: #5b4a40; font-weight: 900; text-align: center; }\n    .amuunu-empty.show { display: block; }\n    .amuunu-cta { text-align: center; padding: 72px 6vw; background: #e8cdb2; }\n    .amuunu-cta h2 { font-size: clamp(34px, 5vw, 64px); line-height: 1; margin: 0 0 16px; }\n    .amuunu-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 0 24px; border-radius: 999px; text-decoration: none; font-weight: 900; background: #231f20; color: #fff; }\n    .amuunu-lightbox { position: fixed; inset: 0; z-index: 1000; display: none; align-items: center; justify-content: center; padding: 4vw; background: rgba(20,17,16,.76); backdrop-filter: blur(12px); overflow: hidden; }\n    .amuunu-lightbox.open { display: flex; }\n    .amuunu-lightbox figure { margin: 0; }\n    .amuunu-lightbox-panel { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, 360px); gap: 0; width: min(94vw, 1180px); max-height: 90vh; background: #fff8ef; border-radius: 18px; overflow: hidden; box-shadow: 0 36px 110px rgba(0,0,0,.42); isolation: isolate; }\n    .amuunu-lightbox-stage { display: grid; grid-template-rows: minmax(0, 1fr) auto; min-width: 0; background: #181414; }\n    .amuunu-lightbox-main { position: relative; display: flex; align-items: center; justify-content: center; min-height: min(70vh, 720px); overflow: hidden; }\n    .amuunu-lightbox img[data-lightbox-img] { width: 100%; height: 100%; max-height: 76vh; object-fit: contain; display: block; background: #181414; transform-origin: center center; transition: transform .08s ease; cursor: zoom-in; user-select: none; }\n    .amuunu-lightbox img.zoomed { cursor: grab; }\n    .amuunu-lightbox img.dragging { cursor: grabbing; transition: none; }\n    .amuunu-lightbox-info { display: flex; flex-direction: column; min-height: 0; max-height: 90vh; padding: 36px 30px; background: #fff8ef; color: #231f20; border-left: 1px solid #eadfce; overflow: hidden; }\n    .amuunu-lightbox-kicker { margin-bottom: 14px; color: #946247; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; font-weight: 900; }\n    .amuunu-lightbox-heading { display: grid; grid-template-columns: 1fr; gap: 10px; align-items: start; }\n    .amuunu-lightbox-info h2 { margin: 0; max-width: calc(100% - 58px); font-size: clamp(28px, 3vw, 44px); line-height: 1.08; letter-spacing: 0; white-space: normal; word-break: normal; overflow-wrap: anywhere; }\n    .amuunu-lightbox-count { margin-top: 12px; color: #7a6255; font-size: 13px; font-weight: 900; }\n    .amuunu-lightbox-description { flex: 1 1 auto; min-height: 110px; max-height: min(46vh, 520px); margin-top: 26px; padding-right: 10px; color: #5b4a40; font-size: 17px; line-height: 1.9; white-space: pre-line; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: rgba(148,98,71,.55) rgba(234,223,206,.42); }\n    .amuunu-lightbox-description::-webkit-scrollbar { width: 8px; }\n    .amuunu-lightbox-description::-webkit-scrollbar-track { background: rgba(234,223,206,.42); border-radius: 999px; }\n    .amuunu-lightbox-description::-webkit-scrollbar-thumb { background: rgba(148,98,71,.55); border-radius: 999px; }\n    .amuunu-lightbox-actions { flex: 0 0 auto; margin-top: 22px; padding-top: 18px; }\n    .amuunu-lightbox-links { display: grid; grid-template-columns: repeat(4, 44px); gap: 12px; align-items: center; justify-content: start; }\n    .amuunu-lightbox-links:empty { display: none; }\n    .amuunu-social-link, .amuunu-lightbox-cta a { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 0 14px; border-radius: 999px; background: #231f20; color: #fff8ef; text-decoration: none; font-weight: 900; transition: transform .18s ease, background .18s ease; }\n    .amuunu-social-link { width: 44px; height: 44px; min-height: 44px; padding: 0; border-radius: 0; background: transparent; color: #231f20; }\n    .amuunu-social-link:hover { transform: translateY(-1px) scale(1.06); background: transparent; }\n    .amuunu-lightbox-cta a:hover { transform: translateY(-1px); background: #946247; }\n    .amuunu-social-mark { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin-right: 0; border-radius: 0; background: transparent; color: #231f20; font-size: 16px; font-weight: 900; line-height: 1; overflow: visible; }\n    .amuunu-social-mark img { width: 36px; height: 36px; object-fit: contain; display: block; }\n    .amuunu-social-mark img + span { display: none; }\n    .amuunu-social-link > span:last-child:not(.amuunu-social-mark) { display: none; }\n    .amuunu-lightbox-cta { display: block; }\n    .amuunu-lightbox-cta a { padding: 0 18px; }\n    .amuunu-lightbox figcaption { position: absolute; left: 18px; bottom: 18px; max-width: calc(100% - 36px); padding: 7px 12px; border-radius: 999px; background: rgba(20,17,16,.62); color: #fff8ef; font-weight: 900; text-align: center; backdrop-filter: blur(8px); }\n    .amuunu-lightbox button { border: 0; border-radius: 999px; background: #fff8ef; color: #231f20; font-size: 24px; line-height: 1; cursor: pointer; }\n    .amuunu-lightbox-close { position: absolute; top: 14px; right: 14px; width: 48px; height: 48px; z-index: 50; background: rgba(255,248,239,.86) !important; box-shadow: 0 10px 28px rgba(0,0,0,.14); font-size: 26px !important; pointer-events: auto; }\n    .amuunu-lightbox-close:before { content: \"\"; position: absolute; inset: -10px; border-radius: 999px; }\n    .amuunu-lightbox-close:hover { background: rgba(35,31,32,.9) !important; color: #fff8ef; }\n    .amuunu-lightbox-nav { position: absolute; top: 50%; width: 54px; height: 76px; transform: translateY(-50%); background: rgba(255,248,239,.38) !important; color: rgba(255,248,239,.95) !important; border: 1px solid rgba(255,248,239,.28) !important; box-shadow: 0 16px 38px rgba(0,0,0,.18); font-size: 42px !important; z-index: 12; backdrop-filter: blur(8px); text-shadow: 0 2px 14px rgba(0,0,0,.36); }\n    .amuunu-lightbox-nav:hover { background: rgba(255,248,239,.62) !important; color: #231f20 !important; }\n    .amuunu-lightbox-prev { left: 18px; }\n    .amuunu-lightbox-next { right: 18px; }\n    .amuunu-lightbox-nav[disabled] { opacity: .25; cursor: default; }\n    .amuunu-lightbox-thumbs { display: flex; gap: 10px; width: 100%; margin: 0; padding: 14px 18px; overflow-x: auto; justify-content: flex-start; border-top: 1px solid rgba(255,248,239,.12); }\n    .amuunu-lightbox-thumb { flex: 0 0 auto; width: 62px; height: 82px; padding: 0; border: 2px solid transparent !important; border-radius: 8px !important; overflow: hidden; background: #231f20 !important; opacity: .72; }\n    .amuunu-lightbox-thumb.active, .amuunu-lightbox-thumb:hover { border-color: #fff8ef !important; opacity: 1; }\n    .amuunu-lightbox-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }\n    @media (max-width: 1100px) { .amuunu-work-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } }\n    @media (max-width: 920px) { .amuunu-header { display: block; } .amuunu-menu { margin-top: 14px; overflow: auto; justify-content: flex-start; } .amuunu-work-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; } .amuunu-lightbox-panel { grid-template-columns: 1fr; overflow-y: auto; } .amuunu-lightbox-info { max-height: none; border-left: 0; border-top: 1px solid #eadfce; padding: 24px; } .amuunu-lightbox-main { min-height: 55vh; } .amuunu-lightbox-description { max-height: 34vh; } }\n    @media (max-width: 560px) { .amuunu-work-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .amuunu-lightbox { padding: 70px 12px 24px; align-items: flex-start; } .amuunu-lightbox-nav { width: 42px; height: 56px; font-size: 30px !important; } .amuunu-lightbox-prev { left: 8px; } .amuunu-lightbox-next { right: 8px; } .amuunu-lightbox-thumbs { justify-content: flex-start; } }\n    @media (hover: none) { .amuunu-work-card span, .amuunu-work-card:after { opacity: 1; transform: none; } }\n    @media (max-width: 640px) {\n      body .wp-site-blocks, body main.wp-block-group, body .entry-content, body .wp-block-post-content, body .wp-block-html { width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }\n      .amuunu-studio { width: 100% !important; max-width: none; margin-left: 0 !important; margin-right: 0 !important; padding-top: 61px; }\n      .amuunu-header { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 10px; padding: 12px 16px; }\n      .amuunu-logo { min-height: 36px; max-width: 100%; padding: 0 12px; font-size: 14px; justify-self: start; }\n      .amuunu-mobile-tools { display: flex; justify-self: end; }\n      .amuunu-menu-toggle { display: inline-flex; }\n      .amuunu-menu { position: fixed; inset: 0; z-index: 60; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 18px; margin: 0; padding: 86px 30px 36px; overflow-y: auto; background: rgba(20,17,16,.94); color: #fff8ef; opacity: 0; transform: translateX(100%); pointer-events: none; transition: transform .26s ease, opacity .26s ease; }\n      .amuunu-menu.open { opacity: 1; transform: translateX(0); pointer-events: auto; }\n      .amuunu-menu a { min-height: auto; padding: 0; border-radius: 0; color: #fff8ef; background: transparent !important; font-size: 28px; line-height: 1.1; transform: none !important; }\n      .amuunu-menu a:hover, .amuunu-menu a.active { color: #f0dcc3; }\n      .amuunu-menu .amuunu-nav-contact { color: #f2b37d; }\n      .amuunu-menu > .amuunu-lang { display: none; }\n      .amuunu-works-hero { padding: 40px 18px 34px; }\n      .amuunu-works-hero h1 { font-size: clamp(42px, 15vw, 58px); line-height: 1.08; }\n      .amuunu-works-hero p { font-size: 15px; }\n      .amuunu-search { width: 100%; margin-top: 20px; }\n      .amuunu-search input { min-height: 44px; }\n      .amuunu-filter { flex-wrap: wrap; gap: 8px; margin-top: 18px; padding-bottom: 0; overflow: visible; scrollbar-width: auto; }\n      .amuunu-filter::-webkit-scrollbar { display: none; }\n      .amuunu-filter button { flex: 0 1 auto; min-height: 34px; }\n      .amuunu-works { padding: 28px 18px 56px; }\n      .amuunu-work-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }\n      .amuunu-work-card { border-radius: 10px; }\n      .amuunu-work-card span { left: 10px; right: 10px; bottom: 10px; font-size: 13px; }\n      .amuunu-pagination { gap: 7px; font-size: 13px; }\n      .amuunu-page-status, .amuunu-page-jump { width: 100%; justify-content: center; margin: 0; }\n      .amuunu-lightbox { padding: 62px 10px 18px; align-items: flex-start; }\n      .amuunu-lightbox-panel { width: 100%; max-height: calc(100vh - 80px); border-radius: 14px; }\n      .amuunu-lightbox-main { min-height: 46vh; }\n      .amuunu-lightbox img[data-lightbox-img] { max-height: 54vh; }\n      .amuunu-lightbox-info { padding: 20px; }\n      .amuunu-lightbox-heading { grid-template-columns: 1fr; }\n      .amuunu-lightbox-info h2 { font-size: 30px; }\n      .amuunu-lightbox-description { margin-top: 16px; max-height: 30vh; font-size: 14px; }\n      .amuunu-lightbox-close { top: 10px; right: 10px; width: 42px; height: 42px; }\n      .amuunu-lightbox-thumb { width: 50px; height: 66px; }\n    }\n    @media (max-width: 920px) {\n      .amuunu-header { position: fixed !important; top: 0; left: 0 !important; right: 0 !important; z-index: 220 !important; display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; align-items: center !important; gap: 10px !important; padding: 12px 16px !important; background: rgba(251,246,238,.96); }\n      body.admin-bar .amuunu-header { top: 46px !important; }\n      .amuunu-logo { min-height: 36px !important; max-width: 100% !important; padding: 0 12px !important; font-size: 14px !important; justify-self: start !important; }\n      .amuunu-mobile-tools { display: flex !important; align-items: center !important; justify-self: end !important; gap: 8px !important; position: relative !important; z-index: 101 !important; }\n      .amuunu-mobile-tools .amuunu-lang select { min-height: 34px !important; max-width: 96px !important; padding: 0 24px 0 10px !important; font-size: 12px !important; }\n      .amuunu-menu-toggle { display: inline-flex !important; position: relative !important; z-index: 102 !important; }\n      .amuunu-menu { position: fixed !important; inset: 0 !important; z-index: 80 !important; display: flex !important; flex-direction: column !important; align-items: flex-start !important; justify-content: center !important; gap: 22px !important; margin: 0 !important; padding: 92px 34px 42px !important; overflow-y: auto !important; overflow-x: hidden !important; background: rgba(20,17,16,.96) !important; color: #fff8ef !important; opacity: 0; transform: translateX(100%); pointer-events: none; transition: transform .26s ease, opacity .26s ease; }\n      .amuunu-menu.open { opacity: 1 !important; transform: translateX(0) !important; pointer-events: auto !important; }\n      .amuunu-menu a { display: block !important; width: 100% !important; min-height: auto !important; padding: 0 !important; border-radius: 0 !important; background: transparent !important; color: #fff8ef !important; font-size: 30px !important; line-height: 1.05 !important; font-weight: 900 !important; transform: none !important; }\n      .amuunu-menu a:hover, .amuunu-menu a.active { color: #f0dcc3 !important; }\n      .amuunu-menu .amuunu-nav-contact { color: #f2b37d !important; }\n      .amuunu-menu > .amuunu-lang { display: none !important; }\n      body .amuunu-studio nav.amuunu-menu { height: 100dvh !important; min-height: 100vh !important; display: grid !important; grid-template-columns: 1fr !important; grid-auto-flow: row !important; align-content: center !important; justify-items: start !important; }\n      body .amuunu-studio nav.amuunu-menu.open, html.amuunu-nav-open body .amuunu-studio nav.amuunu-menu { opacity: 1 !important; visibility: visible !important; transform: translateX(0) !important; pointer-events: auto !important; }\n      body .amuunu-studio nav.amuunu-menu:not(.open) { visibility: hidden !important; }\n      body .amuunu-studio nav.amuunu-menu a { display: block !important; width: auto !important; max-width: 100% !important; white-space: normal !important; text-align: left !important; }\n    }\n  <\/style>\n<\/head>\n<body>\n  <div class=\"amuunu-studio\">\n    <header class=\"amuunu-header\">\n      <a class=\"amuunu-logo\" href=\"\/\">AMUUWU Studio<\/a>\n      <div class=\"amuunu-mobile-tools\">\n        <div class=\"amuunu-lang\">\n          <select class=\"notranslate\" data-amuunu-lang-select aria-label=\"Language\" translate=\"no\">\n            <option value=\"en\">English<\/option>\n            <option value=\"zh\">&#20013;&#25991;<\/option>\n            <option value=\"ja\">&#26085;&#26412;&#35486;<\/option>\n            <option value=\"ko\">&#54620;&#44397;&#50612;<\/option>\n          <\/select>\n        <\/div>\n        <button class=\"amuunu-menu-toggle\" type=\"button\" data-amuunu-menu-toggle aria-label=\"Open navigation\" aria-expanded=\"false\"><span><\/span><\/button>\n      <\/div>\n      <nav class=\"amuunu-menu\">\n        <a href=\"\/\" data-i18n=\"navHome\">Home<\/a><a class=\"active\" href=\"\/index.php\/works\/\" data-i18n=\"navWorks\">Works<\/a><a href=\"\/index.php\/commissions\/\" data-i18n=\"navCommissions\">Commissions<\/a><a href=\"\/#process\" data-i18n=\"navProcess\">Process<\/a><a href=\"\/#about\" data-i18n=\"navAbout\">About<\/a><a class=\"amuunu-nav-contact\" href=\"https:\/\/x.com\/amuwu0306?s=11\" target=\"_blank\" rel=\"noopener\" data-i18n=\"navContact\">Contact X<\/a>\n        <div class=\"amuunu-lang\">\n          <select class=\"notranslate\" data-amuunu-lang-select aria-label=\"Language\" translate=\"no\">\n            <option value=\"en\">English<\/option>\n            <option value=\"zh\">&#20013;&#25991;<\/option>\n            <option value=\"ja\">&#26085;&#26412;&#35486;<\/option>\n            <option value=\"ko\">&#54620;&#44397;&#50612;<\/option>\n          <\/select>\n        <\/div>\n      <\/nav>\n    <\/header>\n    <div id=\"google_translate_element\" class=\"amuunu-google-translate\"><\/div>\n    <section class=\"amuunu-works-hero\">\n      <div class=\"amuunu-kicker\" data-i18n=\"worksKicker\">Finished Works<\/div>\n      <h1 data-i18n=\"worksTitle\">Custom fursuit gallery<\/h1>\n      <p data-i18n=\"worksIntro\">Browse all currently uploaded Amuuwu works. New photo sets can be added here as the studio publishes more finished characters and albums.<\/p>\n      <label class=\"amuunu-search\">\n        <input type=\"search\" data-works-search data-i18n-placeholder=\"searchPlaceholder\" placeholder=\"Search character name\">\n      <\/label>\n      <div class=\"amuunu-filter\" data-works-filters>\n        <button class=\"notranslate\" type=\"button\" data-filter=\"birth-certificate\" data-i18n=\"filterFactory\" translate=\"no\">Birth Certificate<\/button>\n        <button class=\"active notranslate\" type=\"button\" data-filter=\"works\" data-i18n=\"filterAll\" translate=\"no\">All Works<\/button>\n        <button class=\"notranslate\" type=\"button\" data-filter=\"japanese-style\" data-i18n=\"filterJapanese\" translate=\"no\">Japanese Style<\/button>\n        <button class=\"notranslate\" type=\"button\" data-filter=\"american-style\" data-i18n=\"filterAmerican\" translate=\"no\">American Style<\/button>\n        <button class=\"notranslate\" type=\"button\" data-filter=\"american-realistic-style\" data-i18n=\"filterAmericanRealistic\" translate=\"no\">American Realistic<\/button>\n        <button class=\"notranslate\" type=\"button\" data-filter=\"king-style\" data-i18n=\"filterKing\" translate=\"no\">King Style<\/button>\n      <\/div>\n    <\/section>\n    <main class=\"amuunu-works\">\n      <div class=\"amuunu-work-grid\" data-works-grid>\n        <div class=\"amuunu-work-loading\" data-i18n=\"loadingWorks\">Loading works&#8230;<\/div>\n      <\/div>\n      <div class=\"amuunu-empty\" data-works-empty data-i18n=\"emptyWorks\">No matching works found.<\/div>\n      <nav class=\"amuunu-pagination\" data-works-pagination aria-label=\"Works pagination\"><\/nav>\n    <\/main>\n    <section class=\"amuunu-cta\">\n      <h2 data-i18n=\"ctaTitle\">Want to make your own character?<\/h2>\n      <p data-i18n=\"ctaText\">Send your reference sheet and commission idea through X.<\/p>\n      <a class=\"amuunu-btn\" href=\"https:\/\/x.com\/amuwu0306?s=11\" target=\"_blank\" rel=\"noopener\" data-i18n=\"ctaButton\">Contact on X<\/a>\n    <\/section>\n    <div class=\"amuunu-lightbox\" data-lightbox aria-hidden=\"true\">\n      <div class=\"amuunu-lightbox-panel\" role=\"dialog\" aria-modal=\"true\">\n        <button class=\"amuunu-lightbox-close\" type=\"button\" data-lightbox-close aria-label=\"Close\">\u00d7<\/button>\n        <div class=\"amuunu-lightbox-stage\">\n          <figure>\n            <div class=\"amuunu-lightbox-main\">\n              <button class=\"amuunu-lightbox-nav amuunu-lightbox-prev\" type=\"button\" data-lightbox-prev aria-label=\"Previous image\">\u2039<\/button>\n              <img decoding=\"async\" data-lightbox-img src=\"\/\" alt=\"\">\n              <button class=\"amuunu-lightbox-nav amuunu-lightbox-next\" type=\"button\" data-lightbox-next aria-label=\"Next image\">\u203a<\/button>\n              <figcaption class=\"notranslate\" data-lightbox-title translate=\"no\"><\/figcaption>\n            <\/div>\n          <\/figure>\n          <div class=\"amuunu-lightbox-thumbs\" data-lightbox-thumbs><\/div>\n        <\/div>\n        <aside class=\"amuunu-lightbox-info\">\n          <div class=\"amuunu-lightbox-kicker\" data-i18n=\"lightboxKicker\">Character Introduction<\/div>\n          <div class=\"amuunu-lightbox-heading\">\n            <h2 class=\"notranslate\" data-lightbox-post-title translate=\"no\"><\/h2>\n            <div class=\"amuunu-lightbox-links\" data-lightbox-links><\/div>\n          <\/div>\n          <div class=\"amuunu-lightbox-count\" data-lightbox-count><\/div>\n          <p class=\"amuunu-lightbox-description\" data-lightbox-description><\/p>\n          <div class=\"amuunu-lightbox-actions\">\n            <div class=\"amuunu-lightbox-cta\" data-lightbox-cta><a href=\"https:\/\/x.com\/amuwu0306?s=11\" target=\"_blank\" rel=\"noopener\" data-i18n=\"lightboxContact\">Contact X<\/a><\/div>\n          <\/div>\n        <\/aside>\n      <\/div>\n    <\/div>\n  <\/div>\n  <script>\n    (() => {\n      const selects = Array.from(document.querySelectorAll('[data-amuunu-lang-select]'));\n      const machineLang = { en: 'en', zh: 'zh-CN', ja: 'ja', ko: 'ko' };\n      const translations = {\n        en: {\n          navHome: 'Home',\n          navWorks: 'Works',\n          navCommissions: 'Commissions',\n          navProcess: 'Process',\n          navAbout: 'About',\n          navContact: 'Contact X',\n          worksKicker: 'Finished Works',\n          worksTitle: 'Custom fursuit gallery',\n          worksIntro: 'Browse all currently uploaded Amuuwu works. New photo sets can be added here as the studio publishes more finished characters and albums.',\n          searchPlaceholder: 'Search character name',\n          filterAll: 'All Works',\n          filterJapanese: 'Japanese Style',\n          filterAmerican: 'American Style',\n          filterAmericanRealistic: 'American Realistic',\n          filterKing: 'King Style',\n          emptyWorks: 'No matching works found.',\n          loadingWorks: 'Loading works...',\n          ctaTitle: 'Want to make your own character?',\n          ctaText: 'Send your reference sheet and commission idea through X.',\n          ctaButton: 'Contact on X',\n          lightboxKicker: 'Character Introduction',\n          lightboxContact: 'Contact X',\n          imagesSuffix: 'images',\n          defaultDescription: 'This gallery has not added a written introduction yet.',\n          pageTotalPrefix: 'Total',\n          pageJumpPrefix: 'Go to',\n          pageJumpSuffix: 'page'\n        },\n        zh: {\n          navHome: '\\u9996\\u9875',\n          navWorks: '\\u4f5c\\u54c1',\n          navCommissions: '\\u59d4\\u6258',\n          navProcess: '\\u6d41\\u7a0b',\n          navAbout: '\\u5173\\u4e8e',\n          navContact: '\\u8054\\u7cfb X',\n          worksKicker: '\\u5b8c\\u6210\\u4f5c\\u54c1',\n          worksTitle: '\\u5b9a\\u5236\\u517d\\u88c5\\u4f5c\\u54c1\\u5c55\\u793a',\n          worksIntro: '\\u6d4f\\u89c8\\u6240\\u6709\\u5df2\\u4e0a\\u4f20\\u7684 Amuuwu \\u4f5c\\u54c1\\u3002\\u968f\\u7740\\u5de5\\u4f5c\\u5ba4\\u53d1\\u5e03\\u66f4\\u591a\\u5df2\\u5b8c\\u6210\\u7684\\u89d2\\u8272\\u548c\\u4e13\\u8f91\\uff0c\\u65b0\\u7684\\u7167\\u7247\\u96c6\\u4e5f\\u4f1a\\u5728\\u6b64\\u5904\\u6dfb\\u52a0\\u3002',\n          searchPlaceholder: '\\u641c\\u7d22\\u89d2\\u8272\\u540d',\n          filterAll: '\\u6240\\u6709\\u4f5c\\u54c1',\n          filterJapanese: '\\u65e5\\u7cfb',\n          filterAmerican: '\\u7f8e\\u7cfb',\n          filterAmericanRealistic: '\\u7f8e\\u7cfb\\u5199\\u5b9e',\n          filterKing: 'king\\u7cfb',\n          emptyWorks: '\\u6ca1\\u6709\\u627e\\u5230\\u5339\\u914d\\u7684\\u4f5c\\u54c1\\u3002',\n          loadingWorks: '\\u6b63\\u5728\\u52a0\\u8f7d\\u4f5c\\u54c1...',\n          ctaTitle: '\\u60f3\\u5236\\u4f5c\\u81ea\\u5df1\\u7684\\u89d2\\u8272\\u5417\\uff1f',\n          ctaText: '\\u901a\\u8fc7 X \\u53d1\\u9001\\u4f60\\u7684\\u89d2\\u8272\\u8bbe\\u5b9a\\u56fe\\u548c\\u59d4\\u6258\\u60f3\\u6cd5\\u3002',\n          ctaButton: '\\u8054\\u7cfb X',\n          lightboxKicker: '\\u89d2\\u8272\\u4ecb\\u7ecd',\n          lightboxContact: '\\u8054\\u7cfb\\u6211\\u4eec X',\n          imagesSuffix: '\\u5f20\\u56fe\\u7247',\n          defaultDescription: '\\u8be5\\u753b\\u5eca\\u5c1a\\u672a\\u6dfb\\u52a0\\u6587\\u5b57\\u4ecb\\u7ecd\\u3002',\n          pageTotalPrefix: '\\u5171',\n          pageJumpPrefix: '\\u524d\\u5f80',\n          pageJumpSuffix: '\\u9875'\n        },\n        ja: {\n          navHome: '\\u30db\\u30fc\\u30e0',\n          navWorks: '\\u4f5c\\u54c1',\n          navCommissions: '\\u4f9d\\u983c',\n          navProcess: '\\u6d41\\u308c',\n          navAbout: '\\u7d39\\u4ecb',\n          navContact: 'X \\u3067\\u9023\\u7d61',\n          worksKicker: '\\u5b8c\\u6210\\u4f5c\\u54c1',\n          worksTitle: '\\u30ab\\u30b9\\u30bf\\u30e0\\u30d5\\u30a1\\u30fc\\u30b9\\u30fc\\u30c4\\u30ae\\u30e3\\u30e9\\u30ea\\u30fc',\n          worksIntro: '\\u73fe\\u5728\\u516c\\u958b\\u3055\\u308c\\u3066\\u3044\\u308b Amuuwu \\u306e\\u4f5c\\u54c1\\u3092\\u3054\\u89a7\\u304f\\u3060\\u3055\\u3044\\u3002\\u65b0\\u3057\\u3044\\u5199\\u771f\\u30bb\\u30c3\\u30c8\\u3082\\u9806\\u6b21\\u8ffd\\u52a0\\u3055\\u308c\\u307e\\u3059\\u3002',\n          searchPlaceholder: '\\u30ad\\u30e3\\u30e9\\u30af\\u30bf\\u30fc\\u540d\\u3092\\u691c\\u7d22',\n          filterAll: '\\u3059\\u3079\\u3066\\u306e\\u4f5c\\u54c1',\n          filterJapanese: '\\u65e5\\u672c\\u98a8',\n          filterAmerican: '\\u7c73\\u56fd\\u98a8',\n          filterAmericanRealistic: '\\u30ea\\u30a2\\u30eb\\u7c73\\u56fd\\u98a8',\n          filterKing: 'King \\u98a8',\n          emptyWorks: '\\u8a72\\u5f53\\u3059\\u308b\\u4f5c\\u54c1\\u304c\\u898b\\u3064\\u304b\\u308a\\u307e\\u305b\\u3093\\u3002',\n          loadingWorks: '\\u4f5c\\u54c1\\u3092\\u8aad\\u307f\\u8fbc\\u307f\\u4e2d...',\n          ctaTitle: '\\u3042\\u306a\\u305f\\u306e\\u30ad\\u30e3\\u30e9\\u30af\\u30bf\\u30fc\\u3092\\u4f5c\\u308a\\u307e\\u305b\\u3093\\u304b\\uff1f',\n          ctaText: '\\u8a2d\\u5b9a\\u753b\\u3068\\u4f9d\\u983c\\u5185\\u5bb9\\u3092 X \\u3067\\u304a\\u9001\\u308a\\u304f\\u3060\\u3055\\u3044\\u3002',\n          ctaButton: 'X \\u3067\\u9023\\u7d61',\n          lightboxKicker: '\\u30ad\\u30e3\\u30e9\\u30af\\u30bf\\u30fc\\u7d39\\u4ecb',\n          lightboxContact: 'X \\u3067\\u9023\\u7d61',\n          imagesSuffix: '\\u679a\\u306e\\u753b\\u50cf',\n          defaultDescription: '\\u3053\\u306e\\u30ae\\u30e3\\u30e9\\u30ea\\u30fc\\u306b\\u306f\\u307e\\u3060\\u7d39\\u4ecb\\u6587\\u304c\\u8ffd\\u52a0\\u3055\\u308c\\u3066\\u3044\\u307e\\u305b\\u3093\\u3002',\n          pageTotalPrefix: '\\u5168',\n          pageJumpPrefix: '\\u79fb\\u52d5',\n          pageJumpSuffix: '\\u30da\\u30fc\\u30b8'\n        },\n        ko: {\n          navHome: '\\ud648',\n          navWorks: '\\uc791\\ud488',\n          navCommissions: '\\ucee4\\ubbf8\\uc158',\n          navProcess: '\\uc9c4\\ud589',\n          navAbout: '\\uc18c\\uac1c',\n          navContact: 'X \\ubb38\\uc758',\n          worksKicker: '\\uc644\\uc131 \\uc791\\ud488',\n          worksTitle: '\\ucee4\\uc2a4\\ud140 \\ud37c\\uc288\\ud2b8 \\uac24\\ub7ec\\ub9ac',\n          worksIntro: '\\ud604\\uc7ac \\uc5c5\\ub85c\\ub4dc\\ub41c Amuuwu \\uc791\\ud488\\uc744 \\ubaa8\\ub450 \\ubcfc \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4. \\uc0c8 \\uc0ac\\uc9c4 \\uc138\\ud2b8\\ub294 \\uc791\\uc5c5\\uc2e4\\uc774 \\uc644\\uc131 \\uce90\\ub9ad\\ud130\\uc640 \\uc568\\ubc94\\uc744 \\uacf5\\uac1c\\ud560 \\ub54c \\ucd94\\uac00\\ub429\\ub2c8\\ub2e4.',\n          searchPlaceholder: '\\uce90\\ub9ad\\ud130 \\uc774\\ub984 \\uac80\\uc0c9',\n          filterAll: '\\ubaa8\\ub4e0 \\uc791\\ud488',\n          filterJapanese: '\\uc77c\\ubcf8\\uc2dd',\n          filterAmerican: '\\ubbf8\\uad6d\\uc2dd',\n          filterAmericanRealistic: '\\ubbf8\\uad6d\\uc2dd \\uc2e4\\uc0ac',\n          filterKing: 'King \\uc2a4\\ud0c0\\uc77c',\n          emptyWorks: '\\uc77c\\uce58\\ud558\\ub294 \\uc791\\ud488\\uc774 \\uc5c6\\uc2b5\\ub2c8\\ub2e4.',\n          loadingWorks: '\\uc791\\ud488\\uc744 \\ubd88\\ub7ec\\uc624\\ub294 \\uc911...',\n          ctaTitle: '\\ub098\\ub9cc\\uc758 \\uce90\\ub9ad\\ud130\\ub97c \\ub9cc\\ub4e4\\uace0 \\uc2f6\\uc73c\\uc2e0\\uac00\\uc694?',\n          ctaText: '\\uce90\\ub9ad\\ud130 \\uc124\\uc815\\ud45c\\uc640 \\ucee4\\ubbf8\\uc158 \\uc544\\uc774\\ub514\\uc5b4\\ub97c X\\ub85c \\ubcf4\\ub0b4\\uc8fc\\uc138\\uc694.',\n          ctaButton: 'X \\ubb38\\uc758',\n          lightboxKicker: '\\uce90\\ub9ad\\ud130 \\uc18c\\uac1c',\n          lightboxContact: 'X \\ubb38\\uc758',\n          imagesSuffix: '\\uc7a5 \\uc774\\ubbf8\\uc9c0',\n          defaultDescription: '\\uc774 \\uac24\\ub7ec\\ub9ac\\uc5d0\\ub294 \\uc544\\uc9c1 \\uc18c\\uac1c\\uae00\\uc774 \\uc5c6\\uc2b5\\ub2c8\\ub2e4.',\n          pageTotalPrefix: '\\ucd1d',\n          pageJumpPrefix: '\\uc774\\ub3d9',\n          pageJumpSuffix: '\\ud398\\uc774\\uc9c0'\n        }\n      };\n      const translationPatches = {\n        en: { filterFactory: 'Birth Certificate' },\n        zh: { filterFactory: '\u51fa\u751f\u8bc1' },\n        ja: { filterFactory: '\u8a95\u751f\u8a3c\u660e' },\n        ko: { filterFactory: '\ud0c4\uc0dd \uc99d\uba85' }\n      };\n      Object.keys(translationPatches).forEach((lang) => Object.assign(translations[lang], translationPatches[lang]));\n      let currentLang = 'en';\n      const t = (key) => translations[currentLang]?.[key] || translations.en[key] || '';\n      const setCookie = (name, value, days) => {\n        const maxAge = days ? `; max-age=${days * 24 * 60 * 60}` : '; max-age=0';\n        const host = window.location.hostname;\n        document.cookie = `${name}=${value || ''}; path=\/${maxAge}`;\n        document.cookie = `${name}=${value || ''}; path=\/; domain=${host}${maxAge}`;\n        document.cookie = `${name}=${value || ''}; path=\/; domain=.amuuwu.com${maxAge}`;\n        document.cookie = `${name}=${value || ''}; path=\/; domain=.amuuwu.com${maxAge}`;\n      };\n      const clearMachineTranslation = () => {\n        ['googtrans', 'googtransopt'].forEach((name) => setCookie(name, '', 0));\n      };\n      const readCookie = (name) => document.cookie.split('; ').find((row) => row.startsWith(`${name}=`))?.split('=')[1] || '';\n      const languageStorageKey = 'amuunu-language';\n      const allowedWorksFilters = new Set(['works', 'birth-certificate', 'japanese-style', 'american-style', 'american-realistic-style', 'king-style']);\n      const requestedWorksFilter = new URLSearchParams(window.location.search).get('filter') || new URLSearchParams(window.location.search).get('category') || '';\n      let activeWorksFilter = allowedWorksFilters.has(requestedWorksFilter) ? requestedWorksFilter : 'works';\n      const hideGoogleTranslateChrome = () => {\n        document.documentElement.style.marginTop = '0px';\n        document.body.style.top = '0px';\n        document.body.style.position = 'static';\n        document.querySelectorAll('iframe.goog-te-banner-frame, iframe.goog-te-balloon-frame, #goog-gt-tt, .goog-te-banner-frame, .goog-te-balloon-frame, .VIpgJd-ZVi9od-ORHb-OEVmcd, .VIpgJd-yAWNEb-L7lbkb, .VIpgJd-yAWNEb-hvhgNd').forEach((el) => {\n          el.style.display = 'none';\n          el.style.visibility = 'hidden';\n          el.style.height = '0';\n        });\n      };\n      const selectedFromCookie = () => {\n        const target = decodeURIComponent(readCookie('googtrans')).split('\/').filter(Boolean).pop();\n        return Object.keys(machineLang).find((key) => machineLang[key] === target) || localStorage.getItem(languageStorageKey) || 'en';\n      };\n      const applyLang = (lang) => {\n        currentLang = translations[lang] ? lang : 'en';\n        selects.forEach((select) => { select.value = lang; });\n        document.documentElement.lang = lang;\n        document.querySelectorAll('[data-i18n]').forEach((el) => {\n          const value = t(el.getAttribute('data-i18n'));\n          if (value) el.textContent = value;\n        });\n        document.querySelectorAll('[data-i18n-placeholder]').forEach((el) => {\n          const value = t(el.getAttribute('data-i18n-placeholder'));\n          if (value) el.setAttribute('placeholder', value);\n        });\n        window.setTimeout(() => refreshWorkNames(), 0);\n      };\n      const applyMachineTranslation = (lang) => {\n        const target = machineLang[lang] || '';\n        if (target) setCookie('googtrans', `\/auto\/${target}`, 30);\n        else clearMachineTranslation();\n        const combo = document.querySelector('.goog-te-combo');\n        if (!combo) return !target;\n        if (target) {\n          combo.value = target;\n          combo.dispatchEvent(new Event('change'));\n        }\n        return true;\n      };\n      const reloadAfterClearingMachineTranslation = () => {\n        clearMachineTranslation();\n        const url = new URL(window.location.href);\n        url.searchParams.set('v', `zh${Date.now()}`);\n        window.location.replace(url.toString());\n      };\n      selects.forEach((select) => select.addEventListener('change', (event) => {\n        const lang = event.target.value;\n        localStorage.setItem(languageStorageKey, lang);\n        applyLang(lang);\n        if (!machineLang[lang]) {\n          reloadAfterClearingMachineTranslation();\n          return;\n        }\n        if (!applyMachineTranslation(lang)) window.setTimeout(() => window.location.reload(), 120);\n        window.setTimeout(() => filterWorks(false), 700);\n        window.setTimeout(() => filterWorks(false), 1600);\n      }));\n      const menu = document.querySelector('.amuunu-menu');\n      const menuToggle = document.querySelector('[data-amuunu-menu-toggle]');\n      const closeMenu = () => {\n        menu?.classList.remove('open');\n        menuToggle?.classList.remove('open');\n        menuToggle?.setAttribute('aria-expanded', 'false');\n        document.documentElement.classList.remove('amuunu-nav-open');\n      };\n      menuToggle?.addEventListener('click', () => {\n        const open = !menu?.classList.contains('open');\n        menu?.classList.toggle('open', open);\n        menuToggle.classList.toggle('open', open);\n        menuToggle.setAttribute('aria-expanded', String(open));\n        document.documentElement.classList.toggle('amuunu-nav-open', open);\n      });\n      menu?.querySelectorAll('a').forEach((link) => link.addEventListener('click', closeMenu));\n      applyLang(selectedFromCookie());\n      const stripHtml = (html) => {\n        const holder = document.createElement('div');\n        holder.innerHTML = html || '';\n        return holder.textContent.trim();\n      };\n      const escapeHtml = (text) => String(text || '').replace(\/[&<>\"']\/g, (char) => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;', \"'\": '&#39;' }[char]));\n      const normalizeSearchText = (text) => String(text || '').normalize('NFKC').toLowerCase().replace(\/\\s+\/g, ' ').trim();\n      const compactSearchText = (text) => normalizeSearchText(text).replace(\/[\\s._\\-\u00b7\u30fb]+\/g, '');\n      const nameForLang = (meta = {}) => meta.title || 'Amuuwu Work';\n      const shouldTranslateName = () => true;\n      const setNameTranslationState = (el, translateName) => {\n        if (!el) return;\n        el.classList.toggle('notranslate', !translateName);\n        if (translateName) el.removeAttribute('translate');\n        else el.setAttribute('translate', 'no');\n      };\n      const cardSearchText = (card) => [\n        card.dataset.name,\n        card.dataset.search,\n        card.querySelector('span')?.textContent,\n        card.querySelector('img')?.alt,\n        card.textContent\n      ].filter(Boolean).join(' ');\n      const refreshWorkNames = () => {\n        document.querySelectorAll('.amuunu-work-card').forEach((card) => {\n          const gallery = worksGalleries[Number(card.dataset.galleryId)] || {};\n          const title = nameForLang(gallery);\n          const label = card.querySelector('span');\n          const image = card.querySelector('img');\n          if (label) label.textContent = title;\n          if (image) image.alt = title;\n          setNameTranslationState(label, shouldTranslateName(gallery));\n          card.dataset.search = gallery.title || '';\n        });\n        const lightbox = document.querySelector('[data-lightbox]');\n        if (lightbox?.classList.contains('open') && activeGallery.length) showLightboxImage(activeGalleryIndex);\n      };\n      let lightboxScale = 1;\n      let lightboxX = 0;\n      let lightboxY = 0;\n      let draggingLightbox = false;\n      let dragStartX = 0;\n      let dragStartY = 0;\n      let dragBaseX = 0;\n      let dragBaseY = 0;\n      let worksGalleries = [];\n      let activeGallery = [];\n      let activeGalleryMeta = {};\n      let activeGalleryIndex = 0;\n      let currentWorksPage = 1;\n      const applyLightboxTransform = () => {\n        const img = document.querySelector('[data-lightbox-img]');\n        if (!img) return;\n        img.style.transform = `translate(${lightboxX}px, ${lightboxY}px) scale(${lightboxScale})`;\n        img.classList.toggle('zoomed', lightboxScale > 1.02);\n      };\n      const clampLightboxPosition = () => {\n        if (lightboxScale <= 1.02) {\n          lightboxX = 0;\n          lightboxY = 0;\n          return;\n        }\n        const img = document.querySelector('[data-lightbox-img]');\n        if (!img) return;\n        const rect = img.getBoundingClientRect();\n        const maxX = Math.max(0, rect.width * (lightboxScale - 1) \/ 2);\n        const maxY = Math.max(0, rect.height * (lightboxScale - 1) \/ 2);\n        lightboxX = Math.min(maxX, Math.max(-maxX, lightboxX));\n        lightboxY = Math.min(maxY, Math.max(-maxY, lightboxY));\n      };\n      const setLightboxScale = (value) => {\n        lightboxScale = Math.min(4, Math.max(1, value));\n        clampLightboxPosition();\n        applyLightboxTransform();\n      };\n      const resetLightboxZoom = () => {\n        lightboxX = 0;\n        lightboxY = 0;\n        setLightboxScale(1);\n      };\n      const renderLightboxThumbs = () => {\n        const holder = document.querySelector('[data-lightbox-thumbs]');\n        if (!holder) return;\n        holder.innerHTML = activeGallery.map((item, index) => `<button class=\"amuunu-lightbox-thumb${index === activeGalleryIndex ? ' active' : ''}\" type=\"button\" data-lightbox-thumb=\"${index}\" aria-label=\"${escapeHtml(item.title || 'Image')}\"><img decoding=\"async\" src=\"${escapeHtml(item.src)}\" alt=\"\"><\/button>`).join('');\n      };\n      const showLightboxImage = (index) => {\n        const box = document.querySelector('[data-lightbox]');\n        const img = document.querySelector('[data-lightbox-img]');\n        const caption = document.querySelector('[data-lightbox-title]');\n        const postTitle = document.querySelector('[data-lightbox-post-title]');\n        const count = document.querySelector('[data-lightbox-count]');\n        const description = document.querySelector('[data-lightbox-description]');\n        const links = document.querySelector('[data-lightbox-links]');\n        const cta = document.querySelector('[data-lightbox-cta]');\n        if (!box || !img || !caption || !activeGallery.length) return;\n        activeGalleryIndex = Math.min(activeGallery.length - 1, Math.max(0, index));\n        const current = activeGallery[activeGalleryIndex];\n        img.src = current.src;\n        img.alt = current.title || '';\n        const displayTitle = nameForLang(activeGalleryMeta);\n        const translateTitle = shouldTranslateName(activeGalleryMeta);\n        setNameTranslationState(caption, translateTitle);\n        setNameTranslationState(postTitle, translateTitle);\n        caption.textContent = displayTitle;\n        if (postTitle) postTitle.textContent = displayTitle;\n        if (count) count.textContent = `${activeGalleryIndex + 1} \/ ${activeGallery.length} ${t('imagesSuffix')}`;\n        if (description) description.textContent = activeGalleryMeta.description || t('defaultDescription');\n        if (links) links.innerHTML = renderLightboxLinks(activeGalleryMeta.links || []);\n        if (cta) cta.classList.add('show');\n        const prev = document.querySelector('[data-lightbox-prev]');\n        const next = document.querySelector('[data-lightbox-next]');\n        if (prev) prev.disabled = activeGallery.length < 2;\n        if (next) next.disabled = activeGallery.length < 2;\n        resetLightboxZoom();\n        renderLightboxThumbs();\n        if (translateTitle) {\n          if (machineLang[currentLang]) {\n            window.setTimeout(() => applyMachineTranslation(currentLang), 120);\n          }\n        }\n      };\n      const moveLightbox = (step) => {\n        if (activeGallery.length < 2) return;\n        showLightboxImage((activeGalleryIndex + step + activeGallery.length) % activeGallery.length);\n      };\n      const openLightbox = (galleryId, index) => {\n        const box = document.querySelector('[data-lightbox]');\n        if (!box) return;\n        const gallery = worksGalleries[Number(galleryId)] || {};\n        activeGallery = gallery.images || [];\n        activeGalleryMeta = gallery;\n        if (!activeGallery.length) return;\n        showLightboxImage(Number(index) || 0);\n        box.classList.add('open');\n        box.setAttribute('aria-hidden', 'false');\n      };\n      const closeLightbox = () => {\n        const box = document.querySelector('[data-lightbox]');\n        const img = document.querySelector('[data-lightbox-img]');\n        if (!box || !img) return;\n        box.classList.remove('open');\n        box.setAttribute('aria-hidden', 'true');\n        img.src = '';\n        activeGallery = [];\n        activeGalleryMeta = {};\n        activeGalleryIndex = 0;\n        const thumbs = document.querySelector('[data-lightbox-thumbs]');\n        if (thumbs) thumbs.innerHTML = '';\n        lightboxX = 0;\n        lightboxY = 0;\n        draggingLightbox = false;\n        img.classList.remove('dragging');\n        setLightboxScale(1);\n      };\n      const worksPerPage = () => {\n        const width = window.innerWidth || document.documentElement.clientWidth || 1200;\n        if (width <= 560) return 6;\n        if (width <= 920) return 9;\n        if (width <= 1100) return 12;\n        return 15;\n      };\n      const pageList = (page, total) => {\n        const pages = [1, page - 1, page, page + 1, total].filter((item) => item >= 1 && item <= total);\n        return [...new Set(pages)].sort((a, b) => a - b);\n      };\n      const renderPagination = (visible, totalPages) => {\n        const nav = document.querySelector('[data-works-pagination]');\n        if (!nav) return;\n        if (totalPages <= 1) {\n          nav.classList.remove('show');\n          nav.innerHTML = '';\n          return;\n        }\n        const parts = [`<span class=\"amuunu-page-status\">${t('pageTotalPrefix')} ${visible}<\/span>`];\n        parts.push(`<button class=\"amuunu-page-btn\" type=\"button\" data-page-prev ${currentWorksPage <= 1 ? 'disabled' : ''}>&lt;<\/button>`);\n        let last = 0;\n        pageList(currentWorksPage, totalPages).forEach((page) => {\n          if (page - last > 1) parts.push('<span class=\"amuunu-page-dots\">...<\/span>');\n          parts.push(`<button class=\"amuunu-page-btn${page === currentWorksPage ? ' active' : ''}\" type=\"button\" data-page=\"${page}\">${page}<\/button>`);\n          last = page;\n        });\n        parts.push(`<button class=\"amuunu-page-btn\" type=\"button\" data-page-next ${currentWorksPage >= totalPages ? 'disabled' : ''}>&gt;<\/button>`);\n        parts.push(`<span class=\"amuunu-page-jump\">${t('pageJumpPrefix')} <input data-page-jump type=\"number\" min=\"1\" max=\"${totalPages}\" value=\"${currentWorksPage}\" aria-label=\"Go to page\"> ${t('pageJumpSuffix')}<\/span>`);\n        nav.innerHTML = parts.join('');\n        nav.classList.add('show');\n      };\n      const filterWorks = (resetPage = false) => {\n        const input = document.querySelector('[data-works-search]');\n        const empty = document.querySelector('[data-works-empty]');\n        const query = normalizeSearchText(input?.value || '');\n        const compactQuery = compactSearchText(input?.value || '');\n        const cards = Array.from(document.querySelectorAll('.amuunu-work-card'));\n        const matchedCards = cards.filter((card) => {\n          const haystack = cardSearchText(card);\n          const normalized = normalizeSearchText(haystack);\n          const compact = compactSearchText(haystack);\n          return !query || normalized.includes(query) || (!!compactQuery && compact.includes(compactQuery));\n        });\n        const perPage = worksPerPage();\n        const totalPages = Math.max(1, Math.ceil(matchedCards.length \/ perPage));\n        if (resetPage) currentWorksPage = 1;\n        currentWorksPage = Math.min(totalPages, Math.max(1, currentWorksPage));\n        const pageStart = (currentWorksPage - 1) * perPage;\n        const pageEnd = pageStart + perPage;\n        cards.forEach((card) => card.classList.add('is-hidden'));\n        matchedCards.forEach((card, index) => {\n          card.classList.toggle('is-hidden', index < pageStart || index >= pageEnd);\n        });\n        empty?.classList.toggle('show', matchedCards.length === 0);\n        renderPagination(matchedCards.length, totalPages);\n      };\n      const setFilterButtonState = () => {\n        document.querySelectorAll('[data-works-filters] button').forEach((button) => {\n          button.classList.toggle('active', button.dataset.filter === activeWorksFilter);\n        });\n      };\n      document.addEventListener('click', (event) => {\n        if (event.target.closest?.('[data-lightbox-close]')) {\n          event.preventDefault();\n          event.stopPropagation();\n          closeLightbox();\n          return;\n        }\n        const card = event.target.closest?.('.amuunu-work-card');\n        if (card) {\n          openLightbox(card.dataset.galleryId, card.dataset.imageIndex);\n        }\n        if (event.target.matches?.('[data-lightbox]')) closeLightbox();\n        const thumb = event.target.closest?.('[data-lightbox-thumb]');\n        if (thumb) showLightboxImage(Number(thumb.dataset.lightboxThumb));\n        if (event.target.closest?.('[data-lightbox-prev]')) moveLightbox(-1);\n        if (event.target.closest?.('[data-lightbox-next]')) moveLightbox(1);\n      });\n      document.addEventListener('keydown', (event) => {\n        if (event.key === 'Escape') closeLightbox();\n        if (document.querySelector('[data-lightbox]')?.classList.contains('open') && event.key === 'ArrowLeft') moveLightbox(-1);\n        if (document.querySelector('[data-lightbox]')?.classList.contains('open') && event.key === 'ArrowRight') moveLightbox(1);\n      });\n      document.querySelector('[data-lightbox]')?.addEventListener('wheel', (event) => {\n        event.preventDefault();\n        const step = event.deltaY < 0 ? .18 : -.18;\n        setLightboxScale(lightboxScale + step);\n      }, { passive: false });\n      document.querySelector('[data-lightbox-img]')?.addEventListener('pointerdown', (event) => {\n        if (lightboxScale <= 1.02) return;\n        event.preventDefault();\n        draggingLightbox = true;\n        dragStartX = event.clientX;\n        dragStartY = event.clientY;\n        dragBaseX = lightboxX;\n        dragBaseY = lightboxY;\n        event.currentTarget.classList.add('dragging');\n        event.currentTarget.setPointerCapture?.(event.pointerId);\n      });\n      window.addEventListener('pointermove', (event) => {\n        if (!draggingLightbox) return;\n        lightboxX = dragBaseX + event.clientX - dragStartX;\n        lightboxY = dragBaseY + event.clientY - dragStartY;\n        clampLightboxPosition();\n        applyLightboxTransform();\n      });\n      window.addEventListener('pointerup', () => {\n        draggingLightbox = false;\n        document.querySelector('[data-lightbox-img]')?.classList.remove('dragging');\n      });\n      document.querySelector('[data-works-search]')?.addEventListener('input', () => filterWorks(true));\n      document.querySelector('[data-works-pagination]')?.addEventListener('click', (event) => {\n        const pageButton = event.target.closest?.('[data-page]');\n        if (pageButton) currentWorksPage = Number(pageButton.dataset.page) || 1;\n        if (event.target.closest?.('[data-page-prev]')) currentWorksPage -= 1;\n        if (event.target.closest?.('[data-page-next]')) currentWorksPage += 1;\n        filterWorks(false);\n      });\n      document.querySelector('[data-works-pagination]')?.addEventListener('change', (event) => {\n        if (!event.target.matches?.('[data-page-jump]')) return;\n        currentWorksPage = Number(event.target.value) || 1;\n        filterWorks(false);\n      });\n      window.addEventListener('resize', () => filterWorks(false));\n      hideGoogleTranslateChrome();\n      window.setInterval(hideGoogleTranslateChrome, 900);\n      const imagesFromPost = (post) => {\n        const found = [];\n        const fallbackTitle = stripHtml(post.title?.rendered) || 'Amuuwu Work';\n        const featuredMedia = post._embedded?.['wp:featuredmedia']?.[0];\n        const featured = featuredMedia?.source_url;\n        if (featured) found.push({ src: featured, title: featuredMedia.alt_text || stripHtml(featuredMedia.title?.rendered) || fallbackTitle });\n        const content = post.content?.rendered || '';\n        const doc = new DOMParser().parseFromString(content, 'text\/html');\n        doc.querySelectorAll('figure').forEach((figure) => {\n          const img = figure.querySelector('img');\n          if (!img) return;\n          const src = img.getAttribute('src');\n          const caption = stripHtml(figure.querySelector('figcaption')?.innerHTML || '');\n          const title = caption || fallbackTitle || img.getAttribute('alt') || img.getAttribute('title');\n          if (src && !found.some((item) => item.src === src)) found.push({ src, title });\n        });\n        doc.querySelectorAll('img').forEach((img) => {\n          const src = img.getAttribute('src');\n          const title = fallbackTitle || img.getAttribute('alt') || img.getAttribute('title');\n          if (src && !found.some((item) => item.src === src)) found.push({ src, title });\n        });\n        return found;\n      };\n      const cleanDescriptionText = (text) => String(text || '').replace(\/https?:\\\/\\\/[^\\s<>\"']+\/gi, '').replace(\/\\s*\\[\\s*(?:&hellip;|\u2026|\\.{3})\\s*\\]\\s*$\/g, '').replace(\/\\n{3,}\/g, '\\n\\n').trim();\n      const textWithoutLinks = (html) => {\n        const doc = new DOMParser().parseFromString(html || '', 'text\/html');\n        doc.querySelectorAll('a[href]').forEach((anchor) => anchor.remove());\n        return cleanDescriptionText(stripHtml(doc.body?.innerHTML || ''));\n      };\n      const descriptionFromPost = (post) => {\n        const content = post.content?.rendered || '';\n        const doc = new DOMParser().parseFromString(content, 'text\/html');\n        doc.querySelectorAll('figure, img, script, style').forEach((el) => el.remove());\n        doc.querySelectorAll('a[href]').forEach((anchor) => anchor.remove());\n        const paragraphs = Array.from(doc.querySelectorAll('p, li, blockquote')).map((el) => stripHtml(el.innerHTML)).filter(Boolean);\n        const text = cleanDescriptionText(paragraphs.join('\\n') || stripHtml(doc.body?.innerHTML || ''));\n        if (text) return text;\n        return textWithoutLinks(post.excerpt?.rendered || '');\n      };\n      const socialPlatformFromHost = (host) => {\n        if (host.includes('x.com') || host.includes('twitter.com')) return { mark: 'X', label: 'X', iconHost: 'x.com' };\n        if (host.includes('instagram.com')) return { mark: 'IG', label: 'Instagram', iconHost: 'instagram.com' };\n        if (host.includes('youtube.com') || host.includes('youtu.be')) return { mark: 'YT', label: 'YouTube', iconHost: 'youtube.com' };\n        if (host.includes('tiktok.com')) return { mark: 'TT', label: 'TikTok', iconHost: 'tiktok.com' };\n        if (host.includes('douyin.com') || host.includes('iesdouyin.com') || host.includes('amemv.com') || host.includes('snssdk.com')) return { mark: '\u6296\u97f3', label: 'Douyin', iconHost: 'douyin.com' };\n        if (host.includes('bilibili.com') || host.includes('b23.tv')) return { mark: 'Bili', label: 'Bilibili', iconHost: 'bilibili.com' };\n        if (host.includes('discord.gg') || host.includes('discord.com')) return { mark: 'DC', label: 'Discord', iconHost: 'discord.com' };\n        if (host.includes('xiaohongshu.com') || host.includes('xhslink.com')) return { mark: 'RED', label: 'RedNote', iconHost: 'xiaohongshu.com' };\n        if (host.includes('weibo.com')) return { mark: 'WB', label: 'Weibo', iconHost: 'weibo.com' };\n        if (host.includes('qq.com')) return { mark: 'QQ', label: 'QQ', iconHost: 'qq.com' };\n        return { mark: host.charAt(0).toUpperCase(), label: host };\n      };\n      const linksFromPost = (post) => {\n        const content = post.content?.rendered || '';\n        const doc = new DOMParser().parseFromString(content, 'text\/html');\n        const seen = new Set();\n        return Array.from(doc.querySelectorAll('a[href]')).map((anchor) => {\n          const rawHref = anchor.getAttribute('href') || '';\n          if (!rawHref || rawHref.startsWith('#') || rawHref.startsWith('mailto:') || rawHref.startsWith('tel:')) return null;\n          let url;\n          try {\n            url = new URL(rawHref, window.location.origin);\n          } catch (error) {\n            return null;\n          }\n          if (!\/^https?:$\/.test(url.protocol)) return null;\n          if (\/\\.(?:jpe?g|png|gif|webp|avif|svg|mp4|mov|webm|pdf)(?:[?#].*)?$\/i.test(url.pathname)) return null;\n          const key = url.href.replace(\/\\\/$\/, '');\n          if (seen.has(key)) return null;\n          seen.add(key);\n          const host = url.hostname.replace(\/^www\\.\/, '').toLowerCase();\n          const platform = socialPlatformFromHost(host);\n          const text = stripHtml(anchor.innerHTML).trim();\n          return { href: url.href, host, iconHost: platform.iconHost || host, mark: platform.mark, label: text || platform.label };\n        }).filter(Boolean);\n      };\n      const iconSourcesForLink = (link) => {\n        const host = String(link.host || '').trim();\n        const iconHost = String(link.iconHost || host).trim();\n        let pageHost = host;\n        const pageUrl = String(link.href || '').trim();\n        try {\n          const parsed = new URL(pageUrl, window.location.origin);\n          pageHost = parsed.hostname.replace(\/^www\\.\/, '').toLowerCase();\n        } catch (error) {}\n        const sources = [];\n        const addHostSources = (item) => {\n          if (!item) return;\n          sources.push(`https:\/\/${item}\/favicon.ico`);\n          if (!item.startsWith('www.')) sources.push(`https:\/\/www.${item}\/favicon.ico`);\n          sources.push(`https:\/\/icons.duckduckgo.com\/ip3\/${item}.ico`);\n        };\n        addHostSources(iconHost);\n        if (link.href) sources.push(`https:\/\/www.google.com\/s2\/favicons?domain_url=${encodeURIComponent(link.href)}&sz=128`);\n        [iconHost, pageHost, host].filter(Boolean).forEach((item) => sources.push(`https:\/\/www.google.com\/s2\/favicons?domain=${encodeURIComponent(item)}&sz=128`));\n        if (pageHost !== iconHost) addHostSources(pageHost);\n        if (host !== pageHost && host !== iconHost) addHostSources(host);\n        return Array.from(new Set(sources));\n      };\n      window.amuunuIconFallback = (img) => {\n        let sources = [];\n        try {\n          sources = JSON.parse(img.getAttribute('data-icon-sources') || '[]');\n        } catch (error) {\n          sources = [];\n        }\n        if (!sources.length) {\n          img.remove();\n          return;\n        }\n        const next = sources.shift();\n        img.setAttribute('data-icon-sources', JSON.stringify(sources));\n        img.src = next;\n      };\n      const renderSocialMark = (link) => {\n        const sources = iconSourcesForLink(link);\n        const first = sources.shift() || '';\n        return `<span class=\"amuunu-social-mark\"><img decoding=\"async\" src=\"${escapeHtml(first)}\" data-icon-sources=\"${escapeHtml(JSON.stringify(sources))}\" alt=\"\" loading=\"lazy\" onerror=\"window.amuunuIconFallback ? window.amuunuIconFallback(this) : this.remove()\"><span>${escapeHtml(link.mark)}<\/span><\/span>`;\n      };\n      const renderLightboxLinks = (links = []) => links.map((link) => `<a class=\"amuunu-social-link\" href=\"${escapeHtml(link.href)}\" target=\"_blank\" rel=\"noopener noreferrer\" title=\"${escapeHtml(link.href)}\">${renderSocialMark(link)}<span>${escapeHtml(link.label)}<\/span><\/a>`).join('');\n      const filterCategorySlugs = {\n        'birth-certificate': ['birth-certificate', 'factory-photos']\n      };\n      const fetchCategoryIds = async (slugs, stamp) => {\n        const results = await Promise.all(slugs.map((slug) => fetch(`\/index.php\/wp-json\/wp\/v2\/categories?slug=${slug}&_=${stamp}`).then((res) => res.json()).catch(() => [])));\n        return results.map((categories) => categories?.[0]?.id).filter(Boolean);\n      };\n      const fetchTagIds = async (slugs, stamp) => {\n        const results = await Promise.all(slugs.map((slug) => fetch(`\/index.php\/wp-json\/wp\/v2\/tags?slug=${slug}&_=${stamp}`).then((res) => res.json()).catch(() => [])));\n        return results.map((tags) => tags?.[0]?.id).filter(Boolean);\n      };\n      const renderWorks = async () => {\n        const grid = document.querySelector('[data-works-grid]');\n        if (!grid) return;\n        try {\n          const stamp = Date.now();\n          setFilterButtonState();\n          const categoryIds = await fetchCategoryIds(filterCategorySlugs[activeWorksFilter] || [activeWorksFilter], stamp);\n          if (!categoryIds.length) {\n            grid.innerHTML = '';\n            filterWorks(true);\n            return;\n          }\n          const excludedCategoryIds = activeWorksFilter === 'works' ? await fetchCategoryIds(['birth-certificate', 'factory-photos'], stamp) : [];\n          const nameTranslateTagIds = await fetchTagIds(['name-translate'], stamp);\n          const posts = await fetch(`\/index.php\/wp-json\/wp\/v2\/posts?categories=${categoryIds.join(',')}&per_page=100&_embed=1&orderby=modified&order=desc&_=${stamp}`).then((res) => res.json());\n          const items = [];\n          worksGalleries = [];\n          (Array.isArray(posts) ? posts : []).filter((post) => !excludedCategoryIds.some((id) => post.categories?.includes(id))).forEach((post) => {\n            try {\n              const gallery = imagesFromPost(post);\n              if (!gallery.length) return;\n              const galleryId = worksGalleries.length;\n              const postTitle = stripHtml(post.title?.rendered) || 'Amuuwu Work';\n              const postTags = Array.isArray(post.tags) ? post.tags : [];\n              worksGalleries.push({ title: postTitle, translateName: true, description: descriptionFromPost(post), links: linksFromPost(post), images: gallery });\n              items.push({ title: postTitle, originalTitle: postTitle, search: postTitle, translateName: true, src: gallery[0].src, galleryId, index: 0 });\n            } catch (error) {}\n          });\n          if (!items.length) {\n            grid.innerHTML = '';\n            filterWorks(true);\n            return;\n          }\n          grid.innerHTML = items.map((item) => `<button class=\"amuunu-work-card\" type=\"button\" data-name=\"${escapeHtml(item.originalTitle)}\" data-search=\"${escapeHtml(item.search)}\" data-gallery-id=\"${item.galleryId}\" data-image-index=\"${item.index}\"><img decoding=\"async\" src=\"${escapeHtml(item.src)}\" alt=\"${escapeHtml(item.title)}\"><span>${escapeHtml(item.title)}<\/span><\/button>`).join('');\n          filterWorks(true);\n          if (machineLang[currentLang]) {\n            window.setTimeout(() => {\n              applyMachineTranslation(currentLang);\n              filterWorks(false);\n            }, 260);\n            window.setTimeout(() => filterWorks(false), 1800);\n          }\n        } catch (error) {\n          grid.innerHTML = `<div class=\"amuunu-empty show\">${escapeHtml(t('emptyWorks') || 'No matching works found.')}<\/div>`;\n        }\n      };\n      document.querySelectorAll('[data-works-filters] button').forEach((button) => {\n        button.addEventListener('click', () => {\n          activeWorksFilter = button.dataset.filter || 'works';\n          currentWorksPage = 1;\n          renderWorks();\n        });\n      });\n      renderWorks();\n    })();\n    window.googleTranslateElementInit = () => {\n      if (!window.google?.translate?.TranslateElement) return;\n      new window.google.translate.TranslateElement({ pageLanguage: 'auto', includedLanguages: 'en,zh-CN,ja,ko', autoDisplay: false }, 'google_translate_element');\n    };\n  <\/script>\n  <script src=\"\/\/translate.google.com\/translate_a\/element.js?cb=googleTranslateElementInit\"><\/script>\n<\/body>\n<\/html>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Amuuwu Works AMUUWU Studio English&#20013;&#25991;&#038;#260 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-499","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/amuunu.com\/index.php\/wp-json\/wp\/v2\/pages\/499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/amuunu.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/amuunu.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/amuunu.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/amuunu.com\/index.php\/wp-json\/wp\/v2\/comments?post=499"}],"version-history":[{"count":0,"href":"https:\/\/amuunu.com\/index.php\/wp-json\/wp\/v2\/pages\/499\/revisions"}],"wp:attachment":[{"href":"https:\/\/amuunu.com\/index.php\/wp-json\/wp\/v2\/media?parent=499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}