:root{--cf-red:#c44332;--cf-black:#211c1a;--cf-ink:#2c2724;--cf-muted:#81756e;--cf-line:#e8dfd9;--cf-bg:#f7f4f1;--cf-paper:#fffdfb;--cf-green:#61766c;--cf-shadow:0 18px 55px rgba(64,42,31,.1)}
html{scroll-behavior:smooth}body.cf-storefront-enhanced{margin:0;background:var(--cf-bg);color:var(--cf-ink);font-family:"PingFang SC","Microsoft YaHei UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.cf-storefront-enhanced *{box-sizing:border-box}.cf-storefront-enhanced a,.cf-storefront-enhanced button,.cf-storefront-enhanced input,.cf-storefront-enhanced select,.cf-storefront-enhanced textarea{font:inherit}
.cf-storefront-enhanced a:focus-visible,.cf-storefront-enhanced button:focus-visible,.cf-storefront-enhanced input:focus-visible,.cf-storefront-enhanced select:focus-visible,.cf-storefront-enhanced textarea:focus-visible{outline:3px solid rgba(196,67,50,.2);outline-offset:2px}
.cf-storefront-chrome{position:sticky;top:0;z-index:100;background:rgba(255,253,251,.96);border-bottom:1px solid var(--cf-line);backdrop-filter:blur(16px);box-shadow:0 7px 26px rgba(45,28,20,.05)}
.cf-storefront-chrome-inner{width:min(1440px,calc(100% - 40px));height:64px;margin:auto;display:flex;align-items:center;gap:34px}
.cf-storefront-logo{display:flex;align-items:center;gap:10px;color:var(--cf-ink);text-decoration:none;white-space:nowrap}.cf-storefront-logo i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--cf-black);color:#fff;font:600 12px Georgia,serif;letter-spacing:.08em}.cf-storefront-logo span,.cf-storefront-logo b,.cf-storefront-logo small{display:block}.cf-storefront-logo b{font:600 15px Georgia,"Songti SC",serif}.cf-storefront-logo small{margin-top:2px;color:#9b8f88;font-size:8px;letter-spacing:.14em}
.cf-storefront-chrome nav{display:flex;align-items:center;gap:3px;flex:1}.cf-storefront-chrome nav a{padding:10px 13px;border-radius:999px;color:#655b55;text-decoration:none;font-size:12px;white-space:nowrap}.cf-storefront-chrome nav a:hover,.cf-storefront-chrome nav a.active{background:#f7ebe6;color:var(--cf-red)}
.cf-storefront-actions{display:flex;align-items:center;gap:10px}.cf-environment{padding:6px 10px;border-radius:999px;background:#edf2ef;color:#536a60;font-size:10px}.cf-storefront-actions details{position:relative}.cf-storefront-actions summary{list-style:none;cursor:pointer;padding:9px 13px;border:1px solid var(--cf-line);border-radius:999px;background:#fff;font-size:12px}.cf-storefront-actions summary::-webkit-details-marker{display:none}.cf-storefront-actions summary:after{content:"⌄";margin-left:5px;color:#958983}.cf-service-menu{position:absolute;right:0;top:45px;width:270px;padding:8px;border:1px solid var(--cf-line);border-radius:15px;background:#fff;box-shadow:var(--cf-shadow)}.cf-service-menu a{display:block;padding:11px 12px;border-radius:10px;color:var(--cf-ink);text-decoration:none}.cf-service-menu a:hover,.cf-service-menu a.active{background:#f8efeb;color:var(--cf-red)}.cf-service-menu b,.cf-service-menu small{display:block}.cf-service-menu b{font-size:12px}.cf-service-menu small{margin-top:3px;color:#948881;font-size:10px}
.cf-storefront-enhanced>header:not(.site-header){min-height:54px!important;height:auto!important;padding:8px max(20px,calc((100vw - 1320px)/2))!important;background:var(--cf-paper)!important;border-bottom:1px solid var(--cf-line)!important;color:var(--cf-ink)!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:20px!important}.cf-storefront-enhanced>header:not(.site-header) a{color:inherit}.cf-storefront-enhanced>header:not(.site-header)>a:first-child,.cf-storefront-enhanced>header:not(.site-header) nav a{display:none!important}.cf-storefront-enhanced>header:not(.site-header) nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cf-storefront-enhanced>header:not(.site-header) select{min-height:38px;border:1px solid var(--cf-line);border-radius:9px;background:#fff;padding:0 30px 0 10px}.cf-storefront-enhanced>header:not(.site-header):not(:has(select)):not(:has(input)):not(:has(button)){display:none!important}
.cf-storefront-enhanced main{width:min(1320px,calc(100% - 40px));margin-left:auto!important;margin-right:auto!important}.cf-storefront-enhanced .hero,.cf-storefront-enhanced .wallet,.cf-storefront-enhanced .story{border-radius:22px!important;overflow:hidden;box-shadow:0 18px 55px rgba(64,42,31,.08)}
.cf-storefront-enhanced h1{font-family:Georgia,"Songti SC",serif;letter-spacing:.01em}.cf-storefront-enhanced h2{letter-spacing:.01em}.cf-storefront-enhanced small{line-height:1.5}
.cf-storefront-enhanced button,.cf-storefront-enhanced [class*="button"],.cf-storefront-enhanced .primary{border-radius:999px;cursor:pointer;transition:.18s}.cf-storefront-enhanced button:hover,.cf-storefront-enhanced [class*="button"]:hover{transform:translateY(-1px)}
.cf-storefront-enhanced input,.cf-storefront-enhanced select,.cf-storefront-enhanced textarea{border-radius:9px!important;border-color:var(--cf-line)!important;background:#fff!important;color:var(--cf-ink)!important;min-height:40px}.cf-storefront-enhanced textarea{padding:10px;line-height:1.6}
.cf-storefront-enhanced .panel,.cf-storefront-enhanced article,.cf-storefront-enhanced .history,.cf-storefront-enhanced .rules{border-radius:16px}.cf-storefront-enhanced table{border-collapse:separate;border-spacing:0;width:100%}.cf-storefront-enhanced th{background:#f3ede9;color:#6e635d;text-align:left;font-size:11px}.cf-storefront-enhanced th,.cf-storefront-enhanced td{padding:12px;border-bottom:1px solid var(--cf-line)}
.cf-storefront-enhanced dialog{border:0!important;border-radius:20px!important;box-shadow:0 24px 70px rgba(35,23,18,.26)!important;max-height:90vh;overflow:auto}.cf-storefront-enhanced dialog::backdrop{background:rgba(30,23,20,.52);backdrop-filter:blur(3px)}
.cf-storefront-enhanced #toast,.cf-storefront-enhanced .toast{position:fixed;left:50%;bottom:28px;z-index:150;transform:translate(-50%,20px);padding:11px 18px;border-radius:999px;background:#251f1d;color:#fff;box-shadow:0 10px 32px #0004}
.cf-storefront-footer{margin-top:60px;padding:34px max(20px,calc((100vw - 1320px)/2));background:var(--cf-black);color:#a99e98;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;font-size:11px}.cf-storefront-footer b{color:#fff;font:600 16px Georgia,serif}.cf-storefront-footer a{color:#f2e8e2;text-underline-offset:4px}.cf-storefront-footer small{text-align:right}
@media(max-width:900px){.cf-storefront-chrome-inner{width:calc(100% - 24px);gap:14px}.cf-storefront-chrome nav{overflow:auto;scrollbar-width:none}.cf-storefront-chrome nav::-webkit-scrollbar{display:none}.cf-storefront-chrome nav a:nth-child(2),.cf-storefront-chrome nav a:nth-child(4){display:none}.cf-environment{display:none}.cf-storefront-enhanced main{width:calc(100% - 24px)}.cf-storefront-enhanced>header:not(.site-header){padding:12px!important;align-items:flex-start!important}.cf-storefront-enhanced>header:not(.site-header) nav{justify-content:flex-end}.cf-storefront-footer{grid-template-columns:1fr}.cf-storefront-footer small{text-align:left}}
@media(max-width:600px){.cf-storefront-chrome-inner{height:58px}.cf-storefront-logo span{display:none}.cf-storefront-chrome{position:sticky}.cf-storefront-chrome nav{gap:0}.cf-storefront-chrome nav a{padding:8px 9px}.cf-storefront-chrome nav a:nth-child(3){display:none}.cf-storefront-actions summary{font-size:0;padding:8px 10px}.cf-storefront-actions summary:before{content:"菜单";font-size:11px}.cf-service-menu{position:fixed;left:12px;right:12px;top:64px;width:auto}.cf-storefront-enhanced>header:not(.site-header){display:block!important}.cf-storefront-enhanced>header:not(.site-header)>nav{margin-top:10px;justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.cf-storefront-enhanced>header:not(.site-header)>nav>*{white-space:nowrap}.cf-storefront-enhanced main{width:calc(100% - 20px)}.cf-storefront-enhanced .hero,.cf-storefront-enhanced .wallet,.cf-storefront-enhanced .story{border-radius:16px!important}.cf-storefront-footer{padding:28px 16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
