@media(max-width:768px){
.fz-brand-mobile-header{--fz-brand-logo-size:34px;--fz-brand-action-size:36px;min-width:0;top:0!important;right:0!important;bottom:auto!important;left:0!important;height:calc(68px + env(safe-area-inset-top,0px))!important;padding:env(safe-area-inset-top,0px) 16px 0!important;display:grid!important;grid-template-columns:auto 1px minmax(0,1fr) var(--fz-brand-action-size);align-items:center;justify-content:stretch;column-gap:11px;box-sizing:border-box;border-bottom:1px solid rgba(229,226,222,.72)!important;background:rgba(250,249,247,.97)!important;box-shadow:none!important}
.fz-brand-mobile-lockup{min-width:0;display:flex;align-items:center;gap:8px;color:#79542e;text-decoration:none}
.fz-brand-mobile-logo{width:var(--fz-brand-logo-size);height:var(--fz-brand-logo-size);display:block;flex:0 0 var(--fz-brand-logo-size);border:0;border-radius:50%;object-fit:contain}
.fz-brand-mobile-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;white-space:nowrap}
.fz-brand-mobile-copy strong{color:#8d653d;font-family:"Source Serif 4","Songti SC","STSong",serif;font-size:12px;font-weight:750;line-height:16px;letter-spacing:.02em}
.fz-brand-mobile-copy small{color:#a67c52;font-family:Georgia,"Times New Roman",serif;font-size:9px;font-weight:700;line-height:12px;letter-spacing:.1em}
.fz-brand-mobile-divider{width:1px;height:26px;display:block;background:#ded9d3}
.fz-brand-mobile-title{min-width:0;margin:0!important;color:#8d653d!important;font-family:"Source Serif 4","Songti SC","STSong",serif!important;font-size:18px!important;font-weight:750!important;line-height:24px!important;letter-spacing:0!important;white-space:nowrap}
.fz-brand-mobile-action{width:var(--fz-brand-action-size)!important;height:var(--fz-brand-action-size)!important;justify-self:end;box-sizing:border-box}
.fz-brand-mobile-header--home{grid-template-columns:minmax(0,1fr) var(--fz-brand-action-size)}
.fz-brand-mobile-header--no-action{grid-template-columns:auto 1px minmax(0,1fr)}
.fz-brand-mobile-header--home.fz-brand-mobile-header--no-action{grid-template-columns:minmax(0,1fr)}
.fz-brand-mobile-header--home .fz-brand-mobile-copy{flex-direction:row;align-items:baseline;gap:7px}
.fz-mobile-bottom-nav,.fz-module-bottom-nav,.fz-result-mobile-bottom-nav{top:auto!important;right:0!important;bottom:0!important;left:0!important;height:calc(64px + env(safe-area-inset-bottom,0px))!important;padding:0 8px env(safe-area-inset-bottom,0px)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:visible}
.fz-mobile-bottom-nav .fz-primary-nav-action,.fz-module-bottom-nav .fz-primary-nav-action,.fz-result-mobile-bottom-nav .fz-primary-nav-action{transform:translateY(-6px);color:#79542e;font-weight:700}
.fz-mobile-bottom-nav .fz-primary-nav-action>[aria-hidden],.fz-module-bottom-nav .fz-primary-nav-action>[aria-hidden],.fz-result-mobile-bottom-nav .fz-primary-nav-action>[aria-hidden]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:50%;background:#a67c52;color:#fff;font-size:25px!important}
.fz-mobile-nav-icon{width:24px;height:24px;display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.light-theme .fz-brand-mobile-logo{background:#fff}
html.fz-android-viewport .fz-brand-mobile-header,html.fz-android-viewport .fz-mobile-bottom-nav,html.fz-android-viewport .fz-module-bottom-nav,html.fz-android-viewport .fz-result-mobile-bottom-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#faf9f7!important;will-change:auto!important}
body.fz-brand-paipan .fz-brand-mobile-header--home{--fz-brand-logo-size:44px}
body.fz-brand-paipan .fz-brand-mobile-header--home .fz-brand-mobile-lockup{gap:10px}
body.fz-brand-paipan .fz-brand-mobile-home-text{color:var(--gold);font-family:inherit;font-size:18px;font-weight:600;line-height:22px;letter-spacing:0;white-space:nowrap}

body[data-fz-module]{--fz-module-header-height:68px!important}
body.fz-brand-result .page-container{padding-top:60px}
body.fz-brand-paipan{--fz-stitch-header-height:68px}
.fz-mobile-vt-header{view-transition-name:fz-mobile-header}
.fz-mobile-vt-nav{view-transition-name:fz-mobile-navigation}
html.fz-mobile-navigating body{cursor:progress}
html.fz-mobile-navigating body:before{position:fixed;top:0;right:0;left:0;z-index:9999;height:2px;display:block;background:linear-gradient(90deg,transparent 0,#a67c52 42%,#d7b98e 62%,transparent 100%);background-size:220% 100%;animation:fz-mobile-nav-progress .72s linear infinite;content:"";pointer-events:none}
.fz-mobile-bottom-nav a.fz-nav-pending,.fz-module-bottom-nav a.fz-nav-pending,.fz-result-mobile-bottom-nav a.fz-nav-pending{color:#8d653d!important;font-weight:700}
.fz-mobile-bottom-nav a.fz-nav-pending .fz-mobile-nav-icon,.fz-module-bottom-nav a.fz-nav-pending .fz-mobile-nav-icon,.fz-result-mobile-bottom-nav a.fz-nav-pending .fz-mobile-nav-icon{transform:scale(.92);opacity:.72}
::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease-out}
::view-transition-old(fz-mobile-header),::view-transition-new(fz-mobile-header),::view-transition-old(fz-mobile-navigation),::view-transition-new(fz-mobile-navigation){animation-duration:.12s;animation-timing-function:linear}
@keyframes fz-mobile-nav-progress{from{background-position:100% 0}to{background-position:-120% 0}}
}
@media(max-width:768px) and (prefers-reduced-motion:reduce){html.fz-mobile-navigating body:before{animation:none;background:#a67c52}::view-transition-old(root),::view-transition-new(root),::view-transition-old(fz-mobile-header),::view-transition-new(fz-mobile-header),::view-transition-old(fz-mobile-navigation),::view-transition-new(fz-mobile-navigation){animation-duration:.01ms}}
@media(max-width:374px){
.fz-brand-mobile-header{--fz-brand-logo-size:32px;padding-inline:14px!important;column-gap:8px}
.fz-brand-mobile-lockup{gap:6px}
.fz-brand-mobile-copy strong{font-size:11px;line-height:15px}
.fz-brand-mobile-copy small{font-size:8px;line-height:11px;letter-spacing:.08em}
.fz-brand-mobile-title{font-size:17px!important}
body.fz-brand-paipan .fz-brand-mobile-header--home{--fz-brand-logo-size:44px}
body.fz-brand-paipan .fz-brand-mobile-header--home .fz-brand-mobile-lockup{gap:10px}
body.fz-brand-paipan .fz-brand-mobile-home-text{font-size:18px;line-height:22px}
}
