*{box-sizing:border-box}html{width:100%;min-height:100%;overflow-x:hidden;background:var(--gf-bg);-webkit-text-size-adjust:100%}:root{--gf-font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Apple Color Emoji",-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,sans-serif;--gf-bg:#F4F3F0;--gf-surface:#FFFFFF;--gf-ink:#1C1B1A;--gf-ink-inverse:#FCFCFC;--gf-ink-2:#7C7A76;--gf-ink-3:#9A9893;--gf-faint:#B3B1AC;--gf-hairline:#EDEBE6;--gf-price:#D8483B;--gf-tint:#F1EFEA;--gf-primary-tint:#EAF1EC;--gf-soft-sage:#E7EDE8;--gf-ink-sage:#3F5A4A;--gf-soft-slate:#E5E9ED;--gf-ink-slate:#3B4A58;--gf-soft-rust:#F3E5DC;--gf-ink-rust:#C26B45;--gf-soft-wechat:#E8F8EE;--gf-soft-rose:#F7E9EC;--gf-ink-rose:#8E3F52;--gf-skel:#E8E6E1;--gf-skel-hi:#F5F3EF;--gf-skel-price:#F1DCD8;--gf-skel-badge:#F2E7D9;--gf-glass:rgba(255,255,255,.88);--gf-sheen:rgba(255,255,255,.28)}[data-mui-color-scheme=dark]{--gf-bg:#0a0a0a;--gf-surface:#171717;--gf-ink:#fcfcfc;--gf-ink-inverse:#1C1B1A;--gf-ink-2:#a1a1a1;--gf-ink-3:#717171;--gf-faint:#555555;--gf-hairline:rgba(255,255,255,0.1);--gf-price:#ff6467;--gf-tint:#262626;--gf-primary-tint:#1a2e22;--gf-soft-sage:rgba(92,138,114,.22);--gf-ink-sage:#A7C6B3;--gf-soft-slate:rgba(78,96,114,.26);--gf-ink-slate:#A6BACB;--gf-soft-rust:rgba(194,107,69,.22);--gf-ink-rust:#E0A183;--gf-soft-wechat:rgba(7,193,96,.20);--gf-soft-rose:rgba(176,86,106,.22);--gf-ink-rose:#E3A3B1;--gf-skel:#232323;--gf-skel-hi:#2f2f2f;--gf-skel-price:#3a2626;--gf-skel-badge:#33291d;--gf-glass:rgba(23,23,23,.88);--gf-sheen:rgba(255,255,255,.05)}:root{--goofish-safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--goofish-safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--goofish-safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--goofish-safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--goofish-bottom-nav-height:64px;--goofish-page-transition-ms:180ms}body{margin:0;width:100%;min-width:320px;min-height:100dvh;overflow-x:hidden;overscroll-behavior-x:none;background:var(--gf-bg);font-family:var(--gf-font-family);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}a[data-navigation-pending=true]{pointer-events:none;cursor:progress;opacity:.76;transform:scale(.985);transition:opacity .12s ease,transform .12s ease}.goofish-page-transition{animation:goofish-page-enter var(--goofish-page-transition-ms) ease-out both}.goofish-page-transition:has([data-card-transition-page]){animation:none}.goofish-page-transition:has([data-navigation-skeleton=true]){animation:none}html[data-card-transition=forward] [data-navigation-skeleton=true]{visibility:hidden}@keyframes goofish-page-enter{0%{opacity:0}to{opacity:1}}@keyframes gf-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}[data-navigation-skeleton=true]{animation:goofish-skeleton-enter .16s ease-out .18s both}@keyframes goofish-skeleton-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-navigation-skeleton=true]{animation:none}}@keyframes goofish-section-enter-right{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes goofish-section-enter-left{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes goofish-section-exit-left{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes goofish-section-exit-right{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::view-transition-group(*){animation-duration:var(--goofish-page-transition-ms);animation-timing-function:cubic-bezier(.22,.61,.36,1)}canvas,img,svg,video{max-width:100%}[role=button],a,button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}[role=button],a,button,img{-webkit-touch-callout:none}@media (max-width:600px){input,select,textarea{font-size:16px}}@supports (overflow:clip){body,html{overflow-x:clip}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}