@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:15,20,35;--cigarkr-tab-accent:#0f1423;--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:#1c2540;--cigarkr-accent-muted:#4a5468;--cigarkr-cta-rgb:255,165,0;--cigarkr-cta:#ffa500;--cigarkr-cta-hover:#f59e00;--cigarkr-cta-soft:rgba(var(--cigarkr-cta-rgb),0.12);--cigarkr-chat-rgb:0,200,83;--cigarkr-chat:#00c853;--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,#0f1423)}.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}}.age-gate-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(20,20,20,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.age-gate-overlay--placeholder{background:#f5f5f5;backdrop-filter:none;-webkit-backdrop-filter:none}.age-gate-card{width:100%;max-width:420px;padding:32px 28px 24px;background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.12);text-align:center}.age-gate-brand{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px}.age-gate-brand-logo{width:48px;height:48px;object-fit:contain;border-radius:8px}.age-gate-brand-name{font-size:15px;font-weight:500;color:rgba(0,0,0,.65);letter-spacing:.02em}.age-gate-title{margin:0 0 12px;font-size:20px;font-weight:600;color:rgba(0,0,0,.88)}.age-gate-desc{margin:0 0 24px;font-size:13px;line-height:1.75;color:rgba(0,0,0,.55);text-align:justify;text-align-last:center}.age-gate-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:16px}.age-gate-btn-confirm.ant-btn{height:44px;font-size:15px;font-weight:500}.age-gate-btn-reject{font-size:13px;color:rgba(0,0,0,.45);text-decoration:none;transition:color .2s ease}.age-gate-btn-reject:hover{color:rgba(0,0,0,.65);text-decoration:underline}.age-gate-age-hint{margin:0;font-size:12px;color:rgba(0,0,0,.35);letter-spacing:.02em}@media (max-width:480px){.age-gate-overlay{padding:16px}.age-gate-card{max-width:none;padding:28px 20px 20px;border-radius:14px}.age-gate-title{font-size:18px}.age-gate-desc{font-size:12.5px}}: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}