:root{--bg:#2B2C30;--deep:#1A1B1E;--panel:#34363C;--soft:#3E4046;--title:#F2F2F4;--text:#D8D8DC;--muted:#A8A8B0;--aux:#888890;--gold:#D4B06A;--blue:#7A92B0;--line:rgba(242,242,244,.12);--focus:rgba(212,176,106,.48);--shadow:0 12px 28px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,"Microsoft YaHei",sans-serif;font-size:15px;line-height:1.7;overflow-x:hidden}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}button,a{outline:none}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.top-strip{position:fixed;left:0;right:0;top:0;height:20px;background:var(--deep);z-index:60;color:var(--title);font-size:12px}.top-strip__inner,.site-head__inner,.day-grid__inner,.footer-inner{max-width:960px;margin:0 auto}.top-strip__inner{height:20px;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.text-trigger{border:0;background:transparent;color:var(--title);cursor:pointer;height:20px;padding:0 2px}.site-head{position:fixed;top:20px;left:0;right:0;height:54px;background:var(--panel);border-bottom:1px solid rgba(212,176,106,.42);z-index:59}.site-head__inner{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.brand-link{display:flex;align-items:center;gap:9px;min-height:44px}.brand-media{display:flex;align-items:center;min-width:0}.brand-logo{display:block;height:24px;width:auto;max-width:150px;object-fit:contain;object-position:center}.brand-fallback{font-size:16px;font-weight:700;color:var(--title)}.brand-media:not(:empty)+.brand-fallback{display:none}.head-actions{display:flex;align-items:center;gap:8px}.head-app,.menu-trigger{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:7px;font-size:14px}.head-app{border:1px solid var(--gold);color:var(--title);background:var(--deep)}.menu-trigger{border:1px solid var(--line);background:var(--soft);color:var(--title);cursor:pointer}.day-grid{position:fixed;top:74px;left:0;right:0;height:46px;background:var(--deep);z-index:58;border-bottom:1px solid var(--line)}.day-grid__inner{height:46px;display:flex;justify-content:center;align-items:center;gap:42px}.day-grid__item{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);min-height:44px}.day-square{width:36px;height:36px;border:1px solid var(--line);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--title);background:var(--panel)}.day-grid__item.is-current .day-square{border:2px solid var(--gold);color:var(--gold)}.day-grid__item:hover{color:var(--title)}.page-main{max-width:960px;margin:0 auto;padding:152px 16px 56px}.hero-intro{padding:26px 0 20px}.hero-index{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.hero-index a{border:1px solid var(--line);border-radius:7px;padding:8px 12px;background:var(--panel);font-size:13px}.hero-index a:hover{border-color:var(--gold)}h1,h2,h3{color:var(--title);margin-top:0}h1{font-size:24px;line-height:1.3;margin-bottom:10px}h2{font-size:20px;line-height:1.4;margin-bottom:12px}h3{font-size:16px;line-height:1.5;margin-bottom:8px}p{margin:0 0 14px}.lead{font-size:17px;color:var(--title);margin-bottom:8px}.muted{color:var(--muted)}.section-block{margin:28px 0;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow)}.primary-btn,.secondary-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:7px;font-size:14px;white-space:nowrap}.primary-btn{background:linear-gradient(135deg,var(--blue) 0%,var(--gold) 100%);color:var(--deep);font-weight:700}.secondary-btn{background:var(--deep);border:1px solid var(--gold);color:var(--title)}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-1px)}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.media-slot{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:120px}.media-slot img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center}.vertical-split{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:22px;align-items:stretch}.vertical-split .media-slot{height:200px}.list-rows{display:grid;gap:12px}.list-row{display:grid;grid-template-columns:1fr;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.list-row:first-child{border-top:0}.list-row.with-media{grid-template-columns:minmax(150px,240px) 1fr}.list-row .media-slot{height:150px}.tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tile{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:18px}.tile .media-slot{height:150px;margin-bottom:14px}.shelf-head{margin-bottom:14px}.shelf-head .media-slot{height:160px}.period-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.period-item{background:var(--soft);border-left:3px solid var(--gold);padding:16px;border-radius:7px}.status-list{display:grid;gap:10px}.status-row{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;background:var(--soft);padding:15px 16px;border-radius:7px;border:1px solid var(--line)}.status-badge{flex:0 0 auto;border:1px solid var(--gold);color:var(--gold);border-radius:999px;padding:3px 9px;font-size:12px}.app-layout{display:grid;grid-template-columns:minmax(190px,280px) 1fr;gap:24px;align-items:center}.app-media{display:grid;gap:10px}.app-media .app-shot{height:320px}.app-media .app-icon{height:66px}.app-media .app-icon img{max-width:48px;max-height:48px}.faq-mini,.faq-full{display:grid;gap:12px}.faq-item{padding:16px 18px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.faq-item h3{margin-bottom:6px}.page-head{margin-bottom:22px}.page-head p{max-width:760px;color:var(--muted)}.cut-layout{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:22px;align-items:start}.cut-layout .media-slot{height:260px;clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.note-list{display:grid;gap:10px}.note-item{padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.memo-list{display:grid;gap:12px;counter-reset:memo}.memo-item{position:relative;padding:18px 18px 18px 58px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.memo-item:before{counter-increment:memo;content:counter(memo);position:absolute;left:18px;top:18px;width:26px;height:26px;border-radius:6px;background:var(--gold);color:var(--deep);display:flex;align-items:center;justify-content:center;font-weight:700}.topic-list{display:grid;gap:14px}.topic-item{padding:18px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--panel),transparent)}.center-cards{display:grid;grid-template-columns:minmax(0,640px);justify-content:center;gap:14px}.center-card{text-align:center;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:9px}.terms{display:grid;gap:16px}.term{padding:18px 0;border-bottom:1px solid var(--line)}.banner-slot{height:200px;margin-bottom:20px}.timeline{position:relative;padding-left:24px}.timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:var(--gold)}.timeline-item{position:relative;padding:0 0 22px 20px}.timeline-item:before{content:"";position:absolute;left:-21px;top:7px;width:9px;height:9px;border-radius:50%;background:var(--gold)}.timeline-item .media-slot{height:180px;margin:10px 0 12px}.site-footer{background:var(--deep);color:var(--text);border-top:1px solid rgba(212,176,106,.42);font-size:13px}.footer-inner{padding:28px 16px 82px}.footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:20px}.footer-brand div{display:grid}.footer-brand span{color:var(--muted)}.footer-logo-wrap{display:flex}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.footer-links h2{font-size:13px;color:var(--gold);margin-bottom:8px}.footer-links a{display:block;color:var(--muted);margin:5px 0}.footer-links a:hover{color:var(--title)}.footer-note{margin-top:18px;color:var(--muted)}.footer-copy{color:var(--aux);margin-bottom:0}.screen-mask{position:fixed;inset:0;background:rgba(0,0,0,.56);z-index:80;opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.screen-mask.is-open{opacity:1;visibility:visible;pointer-events:auto}.site-menu{position:fixed;left:18px;bottom:18px;width:280px;max-height:400px;background:var(--panel);border:1px solid var(--focus);border-radius:10px;box-shadow:var(--shadow);z-index:90;transform:translateY(24px);opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.site-menu.is-open{transform:none;opacity:1;visibility:visible;pointer-events:auto}.menu-top,.search-top{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.menu-brand{display:flex;align-items:center;gap:8px}.menu-scroll{max-height:338px;overflow:auto;padding:8px 12px 14px}.menu-scroll h2{font-size:13px;color:var(--gold);margin:12px 0 5px}.menu-scroll a{display:grid;padding:8px 4px;border-bottom:1px solid rgba(242,242,244,.07)}.menu-scroll a strong{font-size:14px}.menu-scroll a span{font-size:12px;color:var(--muted)}.icon-close{border:1px solid var(--line);background:var(--deep);color:var(--title);border-radius:6px;min-height:44px;padding:0 10px;cursor:pointer}.site-search{position:fixed;left:0;right:0;top:74px;z-index:89;display:flex;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.site-search.is-open{opacity:1;visibility:visible;pointer-events:auto}.search-card{width:min(680px,calc(100% - 32px));background:var(--panel);border:1px solid var(--focus);border-radius:0 0 10px 10px;box-shadow:var(--shadow)}.search-card>p{padding:14px 16px 0}.search-presets{display:flex;gap:8px;flex-wrap:wrap;padding:8px 16px 18px}.search-presets a{border:1px solid var(--line);background:var(--soft);padding:7px 12px;border-radius:999px}.mobile-bar{display:none}.legal-callout{padding:16px 18px;border-left:3px solid var(--gold);background:var(--deep);border-radius:7px}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plain-panel{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.compact-links{display:flex;gap:10px;flex-wrap:wrap}.compact-links a{padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}@media(max-width:720px){.day-grid{display:none}.page-main{padding:106px 16px 74px}.brand-logo{max-width:112px}.head-actions{gap:5px}.head-app,.menu-trigger{padding:0 10px}.vertical-split,.cut-layout,.app-layout,.two-col{grid-template-columns:1fr}.vertical-split .media-slot,.cut-layout .media-slot{height:200px}.cut-layout .media-slot{clip-path:none}.list-row.with-media{grid-template-columns:1fr}.tile-grid,.period-strip,.footer-links{grid-template-columns:1fr}.site-menu{left:6%;bottom:64px;width:88%;max-height:400px}.site-search{top:20px;bottom:0;background:var(--deep);align-items:flex-start}.search-card{width:100%;height:100%;border:0;border-radius:0;background:var(--deep);padding-top:54px}.mobile-bar{position:fixed;left:0;right:0;bottom:0;height:calc(48px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,1fr);background:var(--deep);border-top:1px solid var(--line);z-index:70}.mobile-bar a{display:flex;align-items:center;justify-content:center;min-height:48px;color:var(--muted);font-size:13px}.mobile-bar a.is-current{background:var(--gold);color:var(--deep);font-weight:700}.footer-inner{padding-bottom:94px}.site-menu~.mobile-bar{z-index:70}}@media(min-width:721px){.menu-trigger:hover,.head-app:hover,.hero-index a:hover,.compact-links a:hover{border-color:var(--gold)}}
