:root{--green:#00cc69;--ink:#141d24;--muted:#718078;--max:1240px;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #00cc69;outline-offset:5px}img,video{max-width:100%}button{border:0}button:disabled{cursor:default}.site-header{height:84px;background:#10171e;color:#fff;position:relative;z-index:30}.header-inner{max-width:1440px;margin:auto;height:100%;padding:0 42px;display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;gap:10px;min-width:186px;font-size:22px;letter-spacing:1px;font-weight:800}.brand img{width:186px;height:auto}.brand-mark{font-size:38px;font-style:italic;color:var(--green);line-height:1}.primary-nav{display:flex;align-items:center;gap:34px;margin-left:auto;height:100%}.primary-nav a{font-size:15px;white-space:nowrap;color:#aaaeb1;position:relative;height:100%;display:flex;align-items:center}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:#fff}.primary-nav a[aria-current=page]:after{content:"";position:absolute;bottom:18px;width:18px;height:3px;left:calc(50% - 9px);background:var(--green);border-radius:4px}.header-actions{display:flex;align-items:center;gap:18px}.language-toggle{border:1px solid #ffffff30;border-radius:4px;padding:8px 10px;background:none;color:#fff;white-space:nowrap;font-size:13px}.header-download{color:#051e10;background:var(--green);padding:10px 16px;border-radius:4px;font-size:13px;white-space:nowrap}.menu-toggle{display:none;background:none;color:#fff;font-size:24px}.site-main{min-height:calc(100vh - 254px)}.download-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:14px 32px;background:linear-gradient(90deg,#00cc69,#00ad59);border-radius:5px;color:white;font-weight:600;transition:box-shadow .3s,transform .3s}.download-button:hover{box-shadow:0 8px 28px #00cc6940;transform:translateY(-2px)}.site-footer{background:#10171e;color:#7d858a;padding:36px 30px;text-align:center;font-size:12px;line-height:2}.footer-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;color:#b8c0c4;margin-bottom:15px}.site-footer p{margin:6px 0}.site-footer a:hover{color:#00cc69}.page-width{width:calc(100% - 80px);max-width:var(--max);margin:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.empty-state{text-align:center;padding:90px 24px;color:#728078}.empty-state button{margin-top:20px;padding:12px 24px;background:var(--green);border-radius:5px;color:#fff}@media(max-width:1100px){.header-inner{padding:0 24px;gap:24px}.primary-nav{gap:22px}.header-download{display:none}.brand{min-width:150px}.brand img{width:150px}}@media(max-width:760px){.site-header{height:70px}.header-inner{padding:0 18px;gap:12px}.brand{min-width:0;margin-right:auto;font-size:19px}.brand img{width:148px}.header-actions{gap:12px}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;left:0;right:0;top:70px;background:#10171e;height:auto;padding:12px 24px 24px;box-shadow:0 18px 25px #0004}.primary-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.primary-nav a{padding:14px 4px}.primary-nav a[aria-current=page]:after{left:auto;right:8px;bottom:24px}.page-width{width:calc(100% - 32px)}.site-footer{padding:28px 18px;font-size:11px}.footer-links{gap:16px}.language-toggle{padding:7px 9px}.site-main{min-height:65vh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:1101px){.brand{min-width:250px}.brand img{width:250px}.header-inner{gap:26px}}
@font-face{font-family:OPPOSans-H;src:url("/assets/www_xunyou_com-OPPOSANS-H.TTF") format("truetype");font-weight:900;font-display:swap}@font-face{font-family:OPPOSans-M;src:url("/assets/www_xunyou_com-OPPOSANS-M.TTF") format("truetype");font-weight:500;font-display:swap}.home-heading,.fps-copy h1{font-family:OPPOSans-H,"Microsoft YaHei",sans-serif}.home-subtitle{font-family:OPPOSans-M,"Microsoft YaHei",sans-serif}
.site-header{position:sticky;top:0}@media(max-width:360px){.brand img{width:125px}.header-inner{padding:0 14px}.header-actions{gap:8px}}
