@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600&display=swap");:root{--font-family-base:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei","Noto Sans SC","Source Han Sans SC","Alibaba PuHuiTi",sans-serif;--font-color-primary:#232a31;--font-color-secondary:#5f6670;--font-color-tertiary:#8a949e;--cigarkr-accent-rgb:201,166,107;--cigarkr-tab-accent:#c9a66b;--cigarkr-tab-accent-soft:rgba(var(--cigarkr-accent-rgb),0.12);--cigarkr-tab-bg-active:rgba(var(--cigarkr-accent-rgb),0.08);--cigarkr-accent-border:rgba(var(--cigarkr-accent-rgb),0.26);--cigarkr-accent-hover:#a88a52;--cigarkr-accent-muted:#7a6b58;--cigarkr-page-bg:#f5f5f5;--cigarkr-surface-muted:#ebebeb;--layout-max-width-main:1200px;--layout-max-width-wide:1400px;--layout-max-width-subscriptions-wide:1440px;--cigarkr-bp-phone-max:991px;--cigarkr-bp-tablet-max:1023px;--cigarkr-bp-desktop-min:1024px;font-family:var(--font-family-base);line-height:var(--line-height-body);font-weight:400;color:var(--font-color-primary);background-color:var(--cigarkr-page-bg,#f5f5f5);font-synthesis:none;text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}*,:after,:before{box-sizing:border-box}html{background-color:var(--cigarkr-page-bg,#f5f5f5);overflow-x:clip;max-width:100%;text-size-adjust:100%;scrollbar-gutter:stable}@supports not (overflow:clip){html{overflow-x:hidden}}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--font-color-primary);background-color:var(--cigarkr-page-bg,#f5f5f5);overflow-x:clip;max-width:100%;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.ant-drawer,.ant-modal-root{inset:0!important}.ant-drawer .ant-drawer-mask,.ant-modal-root .ant-modal-mask,.ant-modal-root .ant-modal-wrap{position:fixed!important;inset:0!important;width:100%!important;max-width:100%!important;height:100vh!important;height:100dvh!important}@supports not (overflow:clip){body{overflow-x:hidden}}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--font-color-primary)}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.app-bottom-nav{display:none}@media (max-width:1023px){.app-bottom-nav{display:block;position:fixed;bottom:0;left:0;right:0;z-index:100;isolation:isolate;background:rgba(253,252,250,.96);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);border-top:1px solid rgba(35,42,49,.08);padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -1px 0 rgba(35,42,49,.06),0 -4px 12px rgba(35,42,49,.04)}.app-bottom-nav-inner{display:flex;height:52px;align-items:stretch}.app-bottom-nav-item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--font-color-tertiary,#8c8c8c);font-family:inherit;-webkit-tap-highlight-color:transparent;transition:color .15s ease;position:relative}.app-bottom-nav-item:after{content:"";position:absolute;inset:6px 8px;border-radius:10px;background:transparent;transition:background .15s ease}.app-bottom-nav-item:active:after{background:rgba(35,42,49,.06)}.app-bottom-nav-item--active{color:var(--cigarkr-tab-accent,#c9a66b)}.app-bottom-nav-icon{font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.app-bottom-nav-item--active .app-bottom-nav-icon{transform:translateY(-1px) scale(1.08)}.app-bottom-nav-label{font-size:10px;line-height:1;font-weight:400;letter-spacing:0;white-space:nowrap}.app-bottom-nav-item--active .app-bottom-nav-label{font-weight:600}.app-bottom-nav-badge{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:999px;background:#ff4d4f;border:1.5px solid rgba(253,252,250,.9);display:block}.app-bottom-nav-icon{position:relative}}:root{--font-size-page-title:24px;--font-size-modal-title:20px;--font-size-card-title:18px;--font-size-subtitle:17px;--font-size-lead:16px;--font-size-body:15px;--font-size-auxiliary:14px;--font-size-compact:13px;--font-size-meta:12px;--font-size-caption:11px;--font-size-micro:10px;--font-size-icon-lg:22px;--font-size-display-lg:28px;--font-size-display-xl:32px;--font-size-display-xxl:48px;--font-size-ultra:8px;--line-height-page-title:1.4;--line-height-card-title:1.5;--line-height-body:1.6;--line-height-auxiliary:1.6;--line-height-meta:1.5;--line-height-caption:1.4}