html[data-home-localizing] body{visibility:hidden}
.ahax-language-switch{position:fixed;z-index:10000;right:20px;bottom:20px;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #251d1a33;border-radius:999px;background:#fff5e8e8;color:#251d1a;box-shadow:0 10px 36px #251d1a1c;backdrop-filter:blur(14px);font:600 13px/1 system-ui,-apple-system,"PingFang SC",sans-serif}
.ahax-language-switch button{border:0;border-radius:999px;background:transparent;color:inherit;padding:10px 13px;cursor:pointer;font:inherit}
.ahax-language-switch button[aria-pressed=true]{background:#251d1a;color:#fff5e8}
.ahax-language-switch button:focus-visible{outline:2px solid #3b758c;outline-offset:2px}
[class*="FiberyDog_root"]{position:relative;display:block}
[class*="FiberyDog_root"]>svg{visibility:hidden!important}
.fibery-rabbit-replacement{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 16px #251d1a1a)}
html[lang=zh-CN] body{font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Inter,Arial,sans-serif;font-kerning:normal;text-rendering:optimizeLegibility}
html[lang=zh-CN] [class*="Headline"],html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif!important;font-weight:600!important;letter-spacing:.035em!important;line-height:1.2!important}
html[lang=zh-CN] [class*="Subtitle"],html[lang=zh-CN] p{letter-spacing:.018em;line-height:1.72}
html[lang=zh-CN] button,html[lang=zh-CN] a{letter-spacing:.012em}
.ahax-wordmark{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;color:#251d1a;font:700 20px/1.1 "PingFang SC","Hiragino Sans GB",system-ui,sans-serif}
.ahax-wordmark img{display:block;width:34px;height:34px;object-fit:contain}
.ahax-wordmark small{font:600 .72em/1 inherit;opacity:.72}
a:has(>.ahax-wordmark)>svg{display:none!important}
.ahax-product-visual-replaced>:not(.ahax-hero-product){display:none!important}
.ahax-hero-product{display:block;width:100%;height:auto;border:1px solid #251d1a24;border-radius:18px;box-shadow:0 24px 70px #251d1a20;object-fit:cover}
.ahax-section-art{display:block;position:relative;z-index:2;height:auto;object-fit:contain;filter:drop-shadow(0 22px 24px #6d46351c)}
.ahax-context-flow-host>[class*="CityPartsSection_partsWrap"]{display:none!important}
.ahax-context-flow-art{width:min(1220px,calc(100% - 48px));margin:22px auto 0}
.ahax-creative-space-host>[class*="CityTabs_cityWrap"]{display:none!important}
.ahax-creative-space-host>[class*="CityTabs_contentMessage"]{order:1}
.ahax-creative-space-art{order:2;width:min(1020px,calc(100% - 48px));margin:28px auto -16px}
.ahax-creative-space-host .ahax-section-art-caption{order:3;margin:0 auto 22px;color:#c47755;font:600 italic clamp(22px,2.1vw,34px)/1.25 "PingFang SC","Hiragino Sans GB",system-ui,sans-serif;letter-spacing:.03em;text-align:center}
.ahax-creative-space-host>[class*="CityTabs_cityBottomContentWrap"]{order:4}
.ahax-creative-space-host [class*="CityTabs_dogWrap"]{display:none!important}
.ahax-method-growth-host{flex-direction:column!important;height:auto!important;min-height:0!important}
.ahax-method-growth-host>[class*="ArchitectSection_dogContent"]{order:1}
.ahax-method-growth-host>[class*="ArchitectSection_cityPart"]{display:none!important}
.ahax-method-growth-host [class*="ArchitectDog_root"]{display:none!important}
.ahax-method-growth-art{width:min(1120px,calc(100% - 48px));margin:10px auto 4px}
[class*="CityPartsSection_connector"],[class*="CityTabs_shadowFix"]{display:none!important;background-image:none!important}
[class*="DecoElement"],[class*="decoElement"]{display:none!important;background-image:none!important}
[class*="ViewsSection_leftTopDecoElement"],[class*="ViewsSection_rightTopDecoElement"],[class*="FeaturesSection_rightTopDecoElement"]{display:block!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}
[class*="ViewsSection_leftTopDecoElement"],[class*="ViewsSection_rightTopDecoElement"]{width:22rem!important;height:33rem!important;top:1%!important}
[class*="ViewsSection_leftTopDecoElement"]{left:calc(50% - 660px)!important;transform:translateX(-10rem)!important;background-image:url("/fibery-home/ahamaker-edge-left-v2.webp")!important}
[class*="ViewsSection_rightTopDecoElement"]{right:calc(50% - 660px)!important;transform:translateX(10rem)!important;background-image:url("/fibery-home/ahamaker-edge-right-v2.webp")!important}
[class*="FeaturesSection_rightTopDecoElement"]{width:14rem!important;height:21rem!important;right:-1rem!important;top:-1rem!important;transform:translateX(7rem)!important;background-image:url("/fibery-home/ahamaker-archive-tower-v1.webp")!important}
.ahax-source-import-visual{display:block;width:min(100%,520px)!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 18px 22px #4932261a)}
.ahax-support-release-visual{object-fit:contain!important;filter:drop-shadow(0 16px 20px #4932261a)}
.ahax-release-mark{object-fit:contain!important}
.ahax-release-preview{object-fit:contain!important}
.ahax-rabbit-avatar{background-color:#f5e9d8!important;background-position:center 18%!important;background-repeat:no-repeat!important;background-size:135%!important}
[class*="AskAiAboutFibery"],[class*="FooterSocials"],[class*="ratingWrap"]{display:none!important}
.ahax-download-trigger{cursor:pointer}
.ahax-download-menu{position:fixed;z-index:20000;width:min(360px,calc(100vw - 24px));padding:12px;border:1px solid #251d1a26;border-radius:18px;background:#fffaf2;color:#251d1a;box-shadow:0 22px 64px #251d1a2b;font-family:"PingFang SC","Hiragino Sans GB",system-ui,sans-serif}
.ahax-download-menu[hidden]{display:none}
.ahax-download-menu a,.ahax-download-menu button{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:14px;box-sizing:border-box;border:0;border-radius:12px;background:transparent;color:inherit;padding:0 16px;text-align:left;text-decoration:none;font:600 17px/1.35 inherit;cursor:pointer;transition:background-color .16s ease,transform .16s ease}
.ahax-download-menu a:hover,.ahax-download-menu a:focus-visible,.ahax-download-menu button:hover,.ahax-download-menu button:focus-visible{outline:0;background:#f0e7db;transform:translateX(2px)}
.ahax-download-menu a[data-download-key="mac-arm64"]{background:#251d1a;color:#fff8ec}
.ahax-download-menu a[data-download-key="mac-arm64"]:hover,.ahax-download-menu a[data-download-key="mac-arm64"]:focus-visible{background:#3a2f2a}
.ahax-download-menu em{margin-left:auto;color:#e86543;font:600 12px/1.2 inherit;font-style:normal;white-space:nowrap}
.ahax-download-menu a[data-download-key="mac-arm64"] em{color:#ffd0b6}
.ahax-download-menu small{margin-left:auto;color:#776b65;font:500 12px/1.2 inherit;white-space:nowrap}
.ahax-download-menu .ahax-download-online{margin-top:6px;border-top:1px solid #251d1a18;border-radius:0;padding-top:6px}
.ahax-download-menu .ahax-download-online b{font-size:25px;font-weight:400}
.ahax-download-menu p{min-height:0;margin:4px 12px 0;color:#a0442c;font-size:12px;line-height:1.5;letter-spacing:0}
@media(max-width:900px){[class*="ViewsSection_leftTopDecoElement"],[class*="ViewsSection_rightTopDecoElement"],[class*="FeaturesSection_rightTopDecoElement"]{display:none!important}}
@media(max-width:760px){.ahax-language-switch{right:12px;bottom:12px;font-size:12px}.ahax-language-switch button{padding:9px 11px}.ahax-wordmark{font-size:17px}.ahax-wordmark img{width:30px;height:30px}.ahax-download-menu{width:calc(100vw - 24px)}.ahax-section-art{width:calc(100% - 24px)!important}.ahax-context-flow-art{margin-top:14px}.ahax-creative-space-art{margin-top:18px}.ahax-method-growth-art{margin-top:6px}html[lang=zh-CN] [class*="Headline"],html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{letter-spacing:.02em!important;line-height:1.24!important}}
@media(prefers-reduced-motion:reduce){.ahax-language-switch{backdrop-filter:none}}
/* Persistent bridge back to the original Aha Maker workspace. */
.ahax-old-system-entry {
  position: fixed;
  z-index: 2147483000;
  top: 16px;
  right: 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 0 18px;
  border: 1px solid rgba(35, 27, 23, .3);
  border-radius: 999px;
  color: #fff !important;
  background: #241b17;
  box-shadow: 0 8px 24px rgba(35, 27, 23, .16);
  font: 600 14px/1 -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;
  letter-spacing: .04em;
  text-decoration: none !important;
  transition: transform .16s ease, box-shadow .16s ease;
}

.ahax-old-system-entry:hover,
.ahax-old-system-entry:focus-visible {
  transform: translateY(-1px);
  box-shadow: 0 11px 28px rgba(35, 27, 23, .22);
  outline: 3px solid rgba(45, 181, 145, .32);
  outline-offset: 2px;
}

@media (max-width: 640px) {
  .ahax-old-system-entry {
    top: 15px;
    right: 68px;
    min-height: 36px;
    padding: 0 12px;
    font-size: 12px;
  }
}
