:root{--blue:#347df6;--blue2:#62a5ff;--ink:#13233d;--muted:#8390a6;--line:#e5edf8;--bg:#f3f8ff;--card:#fff}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#eaf0f8;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-tap-highlight-color:transparent}button{font:inherit}.hidden{display:none!important}.night-heading,.night-hero-media{display:none}.page-shell{width:100%;max-width:480px;min-height:100vh;margin:0 auto;background:linear-gradient(165deg,#f4f8ff 0,#fff 48%,#eff7ff 100%);overflow:hidden;box-shadow:0 0 50px rgba(33,66,112,.1)}.main-view{min-height:100vh;padding:0 18px calc(28px + env(safe-area-inset-bottom));position:relative}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-logo{width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,var(--blue),#78b8ff);box-shadow:0 8px 18px rgba(52,125,246,.25);display:grid;place-items:center;color:#fff;font-weight:800;overflow:hidden;flex:0 0 auto}.brand-logo img{width:100%;height:100%;object-fit:cover}.brand strong{font-size:17px;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-switch{display:flex;padding:3px;background:#eaf1fb;border-radius:20px}.os-switch button{height:30px;padding:0 11px;border:0;border-radius:17px;background:transparent;color:#8390a5;font-size:11px}.os-switch button.active{background:#fff;color:#236de5;box-shadow:0 3px 10px rgba(42,86,148,.12);font-weight:700}.browser-tip{display:flex;align-items:center;gap:12px;margin:8px -2px 4px;padding:12px 13px;border:1px solid #cfe1ff;border-radius:12px;background:#edf5ff;color:#245ba7}.browser-tip>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.browser-tip strong{font-size:13px}.browser-tip span{font-size:11px;line-height:1.4}.tip-dots{display:flex;gap:2px;padding:7px;background:#fff;border-radius:8px}.tip-dots i{width:3px;height:3px;background:var(--blue);border-radius:50%}.hero{height:255px;position:relative;margin:0 -18px}.glow{position:absolute;border-radius:50%;filter:blur(1px)}.glow-one{width:220px;height:220px;left:-85px;top:65px;background:rgba(113,174,255,.16)}.glow-two{width:190px;height:190px;right:-75px;top:-6px;background:rgba(109,166,255,.12)}.phone-art{position:absolute;background:linear-gradient(165deg,#fff,#edf5ff);border:7px solid #fff;border-radius:32px;box-shadow:0 25px 42px rgba(44,91,158,.16);overflow:hidden}.phone-back{width:138px;height:225px;left:74px;top:17px;transform:rotate(-9deg);padding:45px 15px}.phone-front{width:150px;height:235px;right:70px;top:6px;transform:rotate(9deg);padding:48px 16px}.phone-speaker{position:absolute;top:10px;left:50%;width:45px;height:8px;border-radius:8px;background:#dce7f6;transform:translateX(-50%)}.message-row{height:25px;border-radius:9px;background:#e8f1ff;margin:9px 0;position:relative}.message-row:before{content:'';display:block;width:18px;height:18px;border-radius:6px;background:#79adfa;position:absolute;left:4px;top:4px}.message-row.small{width:78%}.message-row.short{width:88%}.avatar-dot{width:34px;height:34px;border-radius:12px;background:linear-gradient(145deg,#3983f4,#82bcff);margin:0 auto 16px}.chat-bubble{height:22px;border-radius:10px;margin:11px 0}.chat-bubble.left{width:75%;background:#e7f1ff}.chat-bubble.right{width:64%;background:#4c91f8;margin-left:auto}.compose-line{position:absolute;left:15px;right:15px;bottom:21px;height:22px;border:2px solid #d5e5fa;border-radius:12px}.intro{text-align:center;margin-top:-1px;position:relative;z-index:2}.os-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;background:#edf5ff;color:#3477dc;border-radius:20px;font-size:12px}.device-icon{width:10px;height:15px;border:1.7px solid currentColor;border-radius:3px;position:relative}.device-icon:after{content:'';position:absolute;width:3px;height:1.5px;border-radius:2px;background:currentColor;bottom:1px;left:2px}.intro h1{font-size:27px;letter-spacing:1px;margin:13px 0 8px}.intro p{color:var(--muted);font-size:12px;margin:0}.download-card,.guide-card,.safe-card{background:rgba(255,255,255,.92);border:1px solid rgba(225,234,247,.9);box-shadow:0 12px 28px rgba(45,80,130,.08);border-radius:20px}.download-card{padding:16px;margin-top:21px}.download-button{width:100%;height:54px;border:0;border-radius:27px;margin-bottom:11px;background:linear-gradient(90deg,var(--blue),var(--blue2));box-shadow:0 10px 20px rgba(52,125,246,.22);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.download-button:before{content:'↓';display:grid;place-items:center;width:20px;height:20px;border:1.5px solid currentColor;border-radius:50%;line-height:1}.download-button.secondary{color:var(--blue);background:#fff;border:1.5px solid #4d8ff7;box-shadow:none}.download-button.profile{color:#347be9;background:#eef5ff;box-shadow:none}.download-button.disabled{opacity:.55;cursor:not-allowed}.channel-hint{text-align:center;color:#9aa5b6;font-size:11px;margin:0 0 8px}.other-os{width:100%;border:0;background:transparent;color:#3e83ee;padding:7px 0 2px;font-size:13px}.other-os span{font-size:20px;vertical-align:-2px;margin-left:3px}.guide-card{margin-top:14px;padding:17px}.card-title{display:flex;justify-content:space-between;align-items:center;padding:0 3px 10px}.card-title span{font-weight:800}.card-title small{font-size:10px;color:#9aa5b5}.guide-card>button{width:100%;border:0;border-top:1px solid #edf1f7;background:transparent;display:grid;grid-template-columns:38px 1fr 16px;align-items:center;text-align:left;padding:12px 3px;gap:9px}.guide-card button>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.guide-card button strong{font-size:13px}.guide-card button small{font-size:10px;color:#96a1b2}.guide-card button>b{font-size:21px;color:#91a0b7}.guide-icon,.guide-hero-icon{display:grid;place-items:center;background:#e9f3ff;color:#3b81ed}.guide-icon{width:34px;height:34px;border-radius:12px}.shield-icon{clip-path:polygon(50% 0,92% 18%,84% 72%,50% 100%,16% 72%,8% 18%)}.file-icon{border-radius:10px}.safe-card{display:flex;gap:12px;padding:15px;margin-top:14px}.safe-mark{width:30px;height:30px;border-radius:50%;background:#eaf8f2;color:#31af79;display:grid;place-items:center;flex:0 0 auto}.safe-card strong{font-size:13px}.safe-card p{font-size:11px;line-height:1.6;color:#8c98a9;margin:4px 0 0}footer{text-align:center;color:#a0aaba;font-size:10px;margin-top:21px}.guide-view{min-height:100vh;background:#f5f8fd;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.guide-header{height:62px;padding-top:env(safe-area-inset-top);background:#fff;display:grid;grid-template-columns:50px 1fr 50px;align-items:center;text-align:center;border-bottom:1px solid #eef2f7;position:sticky;top:0;z-index:10}.guide-header button{height:50px;border:0;background:transparent;font-size:34px;color:#243752}.guide-content{padding:18px}.guide-hero{text-align:center;padding:16px 20px 22px}.guide-hero-icon{width:58px;height:64px;margin:0 auto 13px;color:#fff;background:linear-gradient(145deg,#3f87f2,#70b1ff);font-size:24px}.guide-hero.profile .guide-hero-icon{height:58px;border-radius:17px}.guide-hero h1{font-size:21px;margin:0 0 8px}.guide-hero p{font-size:12px;line-height:1.6;color:#8894a6;margin:0}.notice{display:flex;gap:8px;padding:12px 13px;border-radius:11px;background:#fff7e9;color:#8a621e;font-size:11px;line-height:1.5}.notice b{color:#e39523}.guide-content h2{font-size:15px;margin:24px 0 11px}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:29px 1fr;gap:10px;margin-bottom:12px;background:#fff;border:1px solid #e7edf5;border-radius:15px;padding:15px 13px;box-shadow:0 7px 18px rgba(47,77,120,.04)}.steps li>i{width:25px;height:25px;border-radius:50%;background:#eaf3ff;color:#3379e8;font-style:normal;display:grid;place-items:center;font-size:12px;font-weight:800}.steps strong{font-size:14px}.steps p{color:#8490a1;font-size:11px;line-height:1.65;margin:6px 0 11px}.system-path{display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 7px;background:#f5f8fc;border-radius:9px;font-size:10px;color:#49617f}.system-path b{color:#a8b2c1}.setting-mock{padding:9px 10px;background:#f5f8fc;border-radius:9px;display:grid;grid-template-columns:30px 1fr 12px;align-items:center;gap:8px}.mock-icon{width:28px;height:28px;border-radius:7px;background:#468af0;color:#fff;display:grid;place-items:center}.setting-mock>span:nth-child(2){font-size:11px;display:flex;flex-direction:column}.setting-mock small{color:#9aa5b5;font-size:8px}.setting-mock b{color:#a2adbd}.confirm-mock{background:#f5f8fc;border-radius:10px;text-align:center;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:10px}.confirm-mock strong{grid-column:1/3;font-size:10px}.confirm-mock span,.confirm-mock b{padding-top:7px;border-top:1px solid #e0e6ef;color:#8290a5}.confirm-mock b{color:#347bea}.done-button{width:100%;height:50px;border:0;border-radius:25px;background:linear-gradient(90deg,var(--blue),var(--blue2));color:#fff;font-weight:700;margin-top:8px}.toast{position:fixed;left:50%;bottom:40px;transform:translateX(-50%);z-index:99;background:rgba(19,30,48,.9);color:#fff;border-radius:18px;padding:9px 15px;font-size:12px;max-width:320px;text-align:center}

body.night-body{background:#02030a;color:#f7f8ff}.theme-night{--night:#070812;--violet:#8668ff;--cyan:#55d6ff;color:#f7f8ff;background:radial-gradient(circle at 12% 18%,rgba(111,52,234,.15),transparent 29%),radial-gradient(circle at 90% 33%,rgba(38,174,243,.12),transparent 28%),var(--night);box-shadow:0 0 65px rgba(34,28,91,.42)}.theme-night .main-view{padding:0 22px calc(34px + env(safe-area-inset-bottom))}.theme-night .topbar{height:88px}.theme-night .brand-logo{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#7138e8,#28bde6);border:1px solid rgba(160,130,255,.7);box-shadow:0 0 22px rgba(113,70,255,.38)}.theme-night .brand strong{font-size:17px;max-width:100px}.theme-night .os-switch{padding:3px;background:#080a15;border:1px solid #373a55}.theme-night .os-switch button{height:32px;padding:0 13px;color:#747c93}.theme-night .os-switch button.active{color:#fff;background:linear-gradient(90deg,#7436e6,#157fbd);box-shadow:0 0 15px rgba(81,86,255,.38)}.theme-night .night-heading{display:block;text-align:center;padding:27px 0 2px}.theme-night .night-heading h1{font-size:32px;line-height:1.25;letter-spacing:.5px;margin:0;background:linear-gradient(90deg,#fff 20%,#d9f4ff 82%);-webkit-background-clip:text;color:transparent}.theme-night .night-heading p{margin:13px 0 0;color:#9299af;font-size:13px;letter-spacing:1px}.theme-night .hero{height:390px;margin:0 -22px}.theme-night .night-hero-media{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:screen}.theme-night .phone-art,.theme-night .glow{display:none}.theme-night .intro{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:-2px}.theme-night .intro h1{display:none}.theme-night .os-badge{padding:0;background:transparent;color:#f2f4ff;font-size:14px}.theme-night .device-icon{color:var(--cyan)}.theme-night .intro p{color:#8c94aa;font-size:11px;padding-left:10px;border-left:1px solid #32364a}.theme-night .download-card{padding:0;margin-top:26px;background:transparent;border:0;border-radius:0;box-shadow:none}.theme-night .download-button{height:58px;border-radius:12px;margin-bottom:13px;background:linear-gradient(100deg,#7b31f5,#1ec9ed);box-shadow:0 13px 30px rgba(72,73,239,.25);font-size:16px}.theme-night .download-button:before{width:22px;height:22px;border:0;border-radius:0;font-size:22px}.theme-night .download-button.secondary,.theme-night .download-button.profile{color:#f7f8ff;background:linear-gradient(var(--night),var(--night)) padding-box,linear-gradient(90deg,#814dff,#3ed8f4) border-box;border:1px solid transparent;box-shadow:none}.theme-night .download-button.profile{color:#d9e9ff}.theme-night .channel-hint{color:#737b91;margin:2px 0 7px}.theme-night .other-os{color:#61d8ff}.theme-night .guide-card{position:relative;margin-top:22px;padding:19px 16px;border:1px solid transparent;background:linear-gradient(145deg,rgba(18,19,44,.96),rgba(7,10,27,.98)) padding-box,linear-gradient(135deg,#6a43d2,#183658 62%,#42d8ff) border-box;box-shadow:0 17px 36px rgba(0,0,0,.25);border-radius:22px}.theme-night .card-title{padding:0 3px 13px}.theme-night .card-title span{font-size:17px}.theme-night .card-title small{color:#6e768c}.theme-night .guide-card>button{border-top-color:#272a46;color:#f2f4ff;padding:14px 3px}.theme-night .guide-card button small{color:#788198}.theme-night .guide-card button>b{color:#68728d}.theme-night .guide-icon{background:linear-gradient(145deg,rgba(127,69,255,.3),rgba(44,200,240,.18));color:#9c83ff;border:1px solid #4a3e83}.theme-night .file-icon{color:#64d8ff}.theme-night .safe-card{margin-top:18px;padding:13px 2px;background:transparent;border:0;box-shadow:none}.theme-night .safe-mark{background:rgba(89,221,196,.1);color:#69dec8}.theme-night .safe-card strong{color:#c5cadd}.theme-night .safe-card p{color:#6f778d}.theme-night footer{color:#4e566c;margin-top:13px}.theme-night .browser-tip{border-color:#40356e;background:#171329;color:#c7baff}.theme-night .tip-dots{background:#282041}.theme-night .guide-view{color:#f4f6ff;background:radial-gradient(circle at 90% 8%,rgba(62,168,232,.12),transparent 24%),var(--night)}.theme-night .guide-header{background:rgba(7,8,18,.93);border-bottom-color:#24273e;backdrop-filter:blur(12px)}.theme-night .guide-header button{color:#e8ebff}.theme-night .guide-hero-icon{background:linear-gradient(145deg,#7b39ef,#28bee8);box-shadow:0 0 24px rgba(88,78,255,.32)}.theme-night .guide-hero p{color:#8d96ad}.theme-night .notice{background:#241b17;color:#caae7e}.theme-night .notice b{color:#f0ad48}.theme-night .steps li{background:linear-gradient(145deg,#11142c,#0a0c1b);border-color:#282b49;box-shadow:0 8px 22px rgba(0,0,0,.2)}.theme-night .steps li>i{background:linear-gradient(145deg,rgba(129,74,255,.3),rgba(53,199,241,.2));color:#9deaff}.theme-night .steps p{color:#858da2}.theme-night .system-path,.theme-night .setting-mock,.theme-night .confirm-mock{background:#080a17;color:#a9b1c5}.theme-night .confirm-mock span,.theme-night .confirm-mock b{border-top-color:#25283d}.theme-night .mock-icon{background:linear-gradient(145deg,#7442e8,#28a8dd)}.theme-night .done-button{border-radius:12px;background:linear-gradient(100deg,#7b31f5,#1ec9ed);box-shadow:0 12px 28px rgba(72,73,239,.22)}

@media(min-width:481px){body{padding:24px 0}.page-shell{min-height:calc(100vh - 48px);border-radius:28px}.main-view{min-height:calc(100vh - 48px)}}

/* 模板 03：云端畅聊，参考轻盈社交下载页的信息层级。 */
body.theme-cloud-body{background:#dfe9f3;color:#17233a}.theme-cloud{background:#fff;box-shadow:0 0 55px rgba(31,89,139,.18)}.theme-cloud .main-view{padding:0;background:#fff}.theme-cloud .browser-tip{margin:10px 18px 0}.cloud-layout{min-height:100vh;background:#fff}.cloud-brand{height:78px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#fff}.cloud-brand-lockup{display:flex;align-items:center;gap:11px;min-width:0}.cloud-brand-logo{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;overflow:hidden;color:#fff;font-weight:800;background:#1687f7;box-shadow:0 8px 18px rgba(21,132,244,.22)}.cloud-brand-logo img{width:100%;height:100%;object-fit:cover}.cloud-brand-lockup strong{font-size:18px;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-menu{width:28px;height:25px;display:flex;flex-direction:column;justify-content:space-between;padding:3px 0}.cloud-menu i{height:2px;background:#1f2c3d;border-radius:3px}.cloud-art{height:460px;background:#1299f4;overflow:hidden}.cloud-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.cloud-action-zone{position:relative;margin-top:-42px;padding:72px 28px 32px;background:#fff;text-align:center;z-index:2}.cloud-action-zone:before{content:'';position:absolute;left:-6%;right:-6%;top:-42px;height:82px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;z-index:-1}.cloud-action-zone h1{font-size:31px;line-height:1.25;letter-spacing:.5px;margin:0;color:#172132}.cloud-action-zone>p{font-size:15px;color:#7e8796;margin:12px 0 30px}.cloud-device-row{height:58px;border-bottom:1px solid #e5ebf2;display:flex;align-items:center;gap:12px;text-align:left}.cloud-device-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#1688f8;color:#fff;flex:0 0 auto}.cloud-device-icon:before{content:'APK';font-size:9px;font-weight:800;letter-spacing:.2px}.cloud-device-icon.ios:before{content:'iOS';font-size:10px}.cloud-device-row strong{font-size:17px;flex:1}.cloud-check{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#1688f8;font-size:13px}.cloud-version{display:block;text-align:left;color:#a1a9b5;margin:8px 0 18px 48px}.cloud-download-buttons .download-button{height:58px;border-radius:29px;margin:0 0 11px;background:#1688f8;box-shadow:0 12px 25px rgba(22,136,248,.25);font-size:16px}.cloud-download-buttons .download-button:before{display:none}.cloud-download-buttons .download-button.secondary,.cloud-download-buttons .download-button.profile{height:auto;min-height:34px;margin:0;color:#1688f8;background:transparent;border:0;box-shadow:none;font-size:13px}.cloud-other-os{border:0;background:transparent;color:#1688f8;font-size:14px;padding:8px 12px 21px}.cloud-other-os:after{content:'  ›';font-size:20px;vertical-align:-2px}.cloud-guide-rail{margin:4px -28px -4px;border-top:1px solid #e7ecf2;padding:18px 28px 0;display:grid;grid-template-columns:112px 1fr;text-align:left}.cloud-guide-rail>strong{grid-row:1/3;display:flex;align-items:center;font-size:13px;color:#1d2a3d;border-right:1px solid #e3e8ee;margin-right:18px}.cloud-guide-rail button{height:36px;border:0;background:#fff;color:#1784ee;display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:0}.cloud-guide-rail button+button{border-top:1px solid #edf1f5}.cloud-guide-rail button b{font-size:19px;font-weight:400}.cloud-safe-line{color:#a8b0bb;font-size:10px;letter-spacing:1px;margin-top:25px}.theme-cloud .guide-view{background:#f5faff}.theme-cloud .guide-header{border-bottom-color:#e2edf8}.theme-cloud .guide-hero-icon,.theme-cloud .done-button{background:#1688f8}.theme-cloud .steps li{border-color:#e2ebf4;box-shadow:0 8px 20px rgba(31,99,155,.05)}

/* 模板 04：双系统海报，以超大系统标识直接形成两个下载入口。 */
body.theme-poster-body{background:#202020;color:#050505}.theme-poster{background:#fff;box-shadow:0 0 45px rgba(0,0,0,.25)}.theme-poster .main-view{padding:0;background:#fff}.theme-poster .browser-tip{position:relative;z-index:20;margin:10px 16px 0}.poster-layout{min-height:100vh;background:#fff;overflow:hidden}.poster-brand{height:86px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.poster-brand-logo{width:35px;height:35px;display:grid;place-items:center;overflow:hidden;background:#050505;color:#b8ff00;font-weight:900;clip-path:polygon(50% 0,100% 100%,0 100%)}.poster-brand-logo img{width:100%;height:100%;object-fit:cover;clip-path:inherit}.poster-brand strong{font-size:13px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster-layout>h1{position:relative;z-index:4;font-family:Impact,"Arial Black",sans-serif;font-size:50px;line-height:.98;letter-spacing:-2px;margin:31px 24px 0}.poster-stage{height:1030px;position:relative;margin-top:8px;overflow:hidden}.poster-stage:before{content:'';position:absolute;left:0;right:0;top:290px;bottom:0;background:#b8f600;clip-path:polygon(58% 0,100% 0,100% 100%,0 100%)}.poster-zone{position:absolute;z-index:2}.poster-ios-zone{left:20px;top:10px;width:260px}.poster-android-zone{right:16px;top:430px;width:285px}.poster-system-logo{display:block;color:#050505;transition:.25s ease}.poster-apple{width:270px;height:350px;margin-left:-20px}.poster-android{width:280px;height:330px;margin-left:15px}.poster-android .android-eyes{fill:#b8f600}.poster-zone.is-current .poster-system-logo{filter:drop-shadow(0 0 0 #176bff) drop-shadow(0 8px 0 rgba(23,107,255,.08))}.poster-zone-copy{border-top:4px solid #050505;padding-top:8px;width:220px}.poster-zone-copy small{font:700 11px/1.2 Arial,sans-serif;color:#126aff}.poster-zone-copy h2{font-family:Impact,"Arial Black",sans-serif;font-size:37px;line-height:1;margin:7px 0 14px}.poster-zone-copy h2 b{font-family:Arial,sans-serif;font-size:17px}.poster-android-zone .poster-zone-copy{margin-left:26px;width:245px}.poster-buttons .download-button{width:220px;height:53px;margin:0 0 8px;border-radius:0;justify-content:space-between;padding:0 18px;background:#050505;color:#fff;box-shadow:none;font-size:16px;clip-path:polygon(0 0,100% 0,91% 100%,0 100%)}.poster-buttons .download-button:before{display:none}.poster-buttons .download-button:after{content:'→';font-size:25px}.poster-buttons .download-button.secondary,.poster-buttons .download-button.profile{height:36px;clip-path:none;padding:0;border:0;border-bottom:1px solid #050505;background:transparent;color:#050505;font-size:13px;justify-content:space-between}.poster-buttons .download-button.disabled{opacity:.42}.poster-android-zone .poster-buttons{margin-left:26px}.poster-guides{min-height:112px;background:#050505;color:#fff;display:grid;grid-template-columns:1fr 1fr;padding:0 18px}.poster-guides button{border:0;background:#050505;color:#fff;padding:18px 13px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;text-align:left;font-size:12px}.poster-guides button+button{border-left:1px solid #363636}.poster-guides button b{color:#136dff;font-size:22px}.theme-poster .guide-view{background:#f7f7f4}.theme-poster .guide-header{background:#050505;color:#fff;border:0}.theme-poster .guide-header button{color:#b8f600}.theme-poster .guide-hero-icon,.theme-poster .done-button{background:#050505;color:#b8f600;border-radius:0;box-shadow:7px 7px 0 #b8f600}.theme-poster .steps li{border:2px solid #050505;border-radius:0;box-shadow:6px 6px 0 #b8f600}.theme-poster .steps li>i{border-radius:0;background:#b8f600;color:#050505}.theme-poster .system-path,.theme-poster .setting-mock,.theme-poster .confirm-mock{border-radius:0;background:#eceee5}

/* 模板 05：编辑部下载目录，不读取设备类型，始终展示全部平台与通道。 */
body.theme-catalog-body{background:#241b19;color:#201e1d}.theme-catalog{background:#f8f3e9;box-shadow:0 0 46px rgba(30,8,8,.34)}.theme-catalog .main-view{padding:0;background:#f8f3e9}.theme-catalog .browser-tip{position:relative;z-index:10;margin:12px 18px 0;border-radius:0;border-color:#b08a45;background:#fff8e9;color:#6a1021}.catalog-layout{position:relative;min-height:100vh;padding:42px 25px 0 124px;background:#f8f3e9;overflow:hidden;font-family:Georgia,"Songti SC","STSong",serif}.catalog-word{position:absolute;left:-13px;top:4px;color:#6a0e20;font:500 78px/.82 Georgia,serif;letter-spacing:-5px;writing-mode:vertical-rl;transform:rotate(180deg);opacity:.98}.catalog-brand{position:relative;display:flex;align-items:center;gap:14px;min-height:60px;padding-bottom:18px;border-bottom:1px solid #ad8746}.catalog-brand-logo{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-right:1px solid #ad8746;color:#6a0e20;font-size:33px}.catalog-brand-logo img{width:42px;height:42px;object-fit:cover}.catalog-brand>div:last-child{display:flex;flex-direction:column;min-width:0}.catalog-brand strong{font-size:20px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-brand small{font-size:9px;letter-spacing:2px;color:#a47c39;margin-top:4px}.catalog-heading{padding:42px 0 36px}.catalog-heading h1{font-weight:400;font-size:46px;line-height:1;margin:0 0 24px;letter-spacing:5px}.catalog-heading p{position:relative;margin:0;padding-top:18px;border-top:1px solid #ad8746;color:#5f5a54;font-size:13px;letter-spacing:3px}.catalog-system{margin-bottom:34px}.catalog-system>header{height:66px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #ad8746}.catalog-system header em{color:#6a0e20;font-size:34px;font-style:normal;padding-right:12px;border-right:1px solid #ad8746}.catalog-system header span{font:700 9px/1 Arial,sans-serif;color:#fff;background:#222;padding:7px 5px;letter-spacing:.3px}.catalog-system header h2{font-size:31px;font-weight:400;margin:0}.catalog-buttons .download-button{height:70px;margin:0;border:0;border-bottom:1px solid #bd9d63;border-radius:0;background:transparent;color:#282522;box-shadow:none;justify-content:flex-start;padding:0 4px;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;font-size:16px;font-weight:400;text-align:left}.catalog-buttons .download-button:before{content:'↓';width:27px;height:27px;margin-right:17px;border:0;border-bottom:2px solid #ae8743;border-radius:0;color:#ae8743;font-size:20px}.catalog-buttons .download-button:after{content:'→';margin-left:auto;color:#ae8743;font:300 27px/1 Georgia,serif}.catalog-buttons .download-button.secondary:before{content:'◇';border:0}.catalog-buttons .download-button.profile:before{content:'▧';border:0}.catalog-buttons .download-button.disabled{opacity:.42}.catalog-guides{margin:16px -25px 0 -124px;padding:20px 24px;background:#6a0e20;color:#f9e5bd;display:grid;grid-template-columns:95px 1fr;gap:17px}.catalog-guide-label{display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(249,229,189,.75);font-size:14px;letter-spacing:3px}.catalog-guide-links button{width:100%;min-height:45px;border:0;background:transparent;color:#fff3db;display:flex;align-items:center;justify-content:space-between;text-align:left;font-family:Georgia,"Songti SC",serif;font-size:13px}.catalog-guide-links button+button{border-top:1px solid rgba(249,229,189,.3)}.catalog-guide-links button b{color:#d2aa62;font-size:21px}.catalog-footer{margin:0 -25px 0 -124px;padding:19px 0;background:#201f1d;color:#d4ad67;text-align:center;font-size:13px;letter-spacing:4px}.theme-catalog .guide-view{background:#f8f3e9;color:#272220;font-family:Georgia,"Songti SC","STSong",serif}.theme-catalog .guide-header{background:#6a0e20;color:#fff3db;border:0}.theme-catalog .guide-header button{color:#d5aa5c}.theme-catalog .guide-hero-icon{border-radius:0;background:#6a0e20;color:#f2d499}.theme-catalog .notice{border-radius:0;background:#f0e2c8;color:#6a0e20}.theme-catalog .steps li{border-radius:0;border-color:#b89860;background:#fffaf0;box-shadow:none}.theme-catalog .steps li>i{border-radius:0;background:#6a0e20;color:#f3d493}.theme-catalog .system-path,.theme-catalog .setting-mock,.theme-catalog .confirm-mock{border-radius:0;background:#eee2ce}.theme-catalog .done-button{border-radius:0;background:#6a0e20;color:#fff3db}

@media(min-width:481px){.theme-poster,.theme-catalog{border-radius:0}.theme-cloud{border-radius:28px}.theme-cloud .cloud-layout,.theme-poster .poster-layout,.theme-catalog .catalog-layout{min-height:calc(100vh - 48px)}}
.catalog-footer{box-shadow:0 320px 0 #201f1d}
.catalog-layout:after{content:'';display:block;height:180px;margin:0 -25px 0 -124px;background:#201f1d}

/* 模板 06：黑胶赤红，以沉浸式圆形主视觉串联设备识别与下载教程。 */
body.theme-record-body{background:#030304;color:#f7f7f8}.theme-record{background:#0d0d0f;box-shadow:0 0 70px rgba(0,0,0,.7)}.theme-record .main-view{padding:0;background:#0d0d0f}.theme-record .browser-tip{position:relative;z-index:20;margin:10px 18px 0;border-color:#602129;background:#1b1114;color:#f2c8cd}.record-layout{min-height:100vh;background:#0d0d0f;color:#f7f7f8;overflow:hidden}.record-brand{height:78px;padding:0 28px;display:flex;align-items:center;gap:12px}.record-brand-logo{width:40px;height:40px;border:1px solid #f5f5f6;display:grid;place-items:center;overflow:hidden;color:#fff;font-size:17px;font-weight:800}.record-brand-logo img{width:100%;height:100%;object-fit:cover}.record-brand strong{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.record-stage{height:520px;position:relative;display:grid;place-items:center;isolation:isolate}.record-stage>img{position:absolute;width:510px;height:510px;max-width:none;object-fit:cover;animation:record-spin 36s linear infinite;z-index:-1}.record-stage-copy{text-align:center;margin-top:7px}.record-stage-copy h1{font-family:"Arial Narrow","PingFang SC",sans-serif;font-size:51px;line-height:1.08;letter-spacing:4px;margin:0;font-weight:900;text-shadow:0 3px 24px #000}.record-stage-copy p{color:#a8a8ad;font-size:12px;letter-spacing:4px;margin:23px 0 0}.record-download-zone{padding:8px 36px 26px;text-align:center}.record-device{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 7px}.record-device>span{width:38px;height:52px;border:2px solid #e22639;border-radius:7px;display:grid;place-items:center;color:#e22639;font-size:9px;font-weight:800;position:relative}.record-device>span:after{content:'';position:absolute;bottom:4px;width:7px;height:2px;border-radius:2px;background:#e22639}.record-device>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.record-device strong{font-size:19px}.record-device small{color:#89898f;font-size:11px}.record-version{display:block;color:#74747a;font-size:10px;margin:0 0 18px}.record-download-buttons .download-button{height:58px;border-radius:7px;margin:0 0 10px;background:#df2033;color:#fff;box-shadow:0 13px 30px rgba(214,28,47,.22);font-size:17px;letter-spacing:1px}.record-download-buttons .download-button:before{border:0;border-radius:0;font-size:23px}.record-download-buttons .download-button.secondary,.record-download-buttons .download-button.profile{height:42px;background:transparent;border:0;border-bottom:1px solid #303034;border-radius:0;box-shadow:none;color:#ee3547;font-size:13px}.record-download-buttons .download-button.secondary:before,.record-download-buttons .download-button.profile:before{display:none}.record-other-os{border:0;background:transparent;color:#a9a9ad;font-size:13px;padding:13px 12px}.record-other-os:after{content:'  ›';color:#e42639;font-size:20px;vertical-align:-2px}.record-guides{padding:27px 28px 20px;background:linear-gradient(145deg,#5f0b13,#250609 72%);border-top:1px solid #df2033;position:relative;overflow:hidden}.record-guides:after{content:'';position:absolute;width:260px;height:260px;border:1px solid rgba(232,42,60,.18);border-radius:50%;right:-130px;top:-30px;box-shadow:0 0 0 26px rgba(232,42,60,.08),0 0 0 55px rgba(232,42,60,.05)}.record-guide-title{position:relative;z-index:1;display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.record-guide-title strong{font-size:18px}.record-guide-title span{font-size:11px;color:#d7a8ad}.record-guides button{position:relative;z-index:1;width:100%;height:60px;border:0;border-top:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 2px;text-align:left}.record-guides button svg,.lime-guides button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.record-footer{margin:0;padding:20px 0 26px;background:#0d0d0f;color:#65656b;font-size:10px;letter-spacing:2px}.theme-record .guide-view{background:#0d0d0f;color:#f7f7f8}.theme-record .guide-header{background:#121214;border-bottom-color:#2b2b30}.theme-record .guide-header button{color:#ec293c}.theme-record .guide-hero-icon,.theme-record .done-button{background:#df2033;border-radius:6px}.theme-record .guide-hero p{color:#919198}.theme-record .notice{background:#281517;color:#d4aaae;border-radius:6px}.theme-record .notice b{color:#f14859}.theme-record .steps li{background:#151517;border-color:#303034;border-radius:7px;box-shadow:none}.theme-record .steps li>i{background:#df2033;color:#fff}.theme-record .steps p{color:#98989e}.theme-record .system-path,.theme-record .setting-mock,.theme-record .confirm-mock{background:#0b0b0d;color:#b1b1b6}.theme-record .confirm-mock span,.theme-record .confirm-mock b{border-top-color:#303034}.theme-record .mock-icon{background:#df2033}

/* 模板 07：青柠环带，以高饱和主视觉和展开式系统选择形成下载路径。 */
body.theme-lime-body{background:#20221c;color:#10120d}.theme-lime{background:#fff;box-shadow:0 0 60px rgba(30,40,12,.28)}.theme-lime .main-view{padding:0;background:#fff}.theme-lime .browser-tip{position:relative;z-index:20;margin:10px 18px 0;border-color:#1b1f15;background:#f7ffd9;color:#171b11}.lime-layout{min-height:100vh;background:#fff;color:#10120d;overflow:hidden}.lime-hero{height:625px;background:#b7f20a;position:relative;overflow:hidden}.lime-brand{height:82px;padding:0 27px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}.lime-brand-lockup{display:flex;align-items:center;gap:11px;min-width:0}.lime-brand-logo{width:41px;height:41px;border:4px solid #10120d;border-radius:11px;display:grid;place-items:center;overflow:hidden;font-weight:900}.lime-brand-logo img{width:100%;height:100%;object-fit:cover}.lime-brand-lockup strong{font-size:18px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lime-menu{width:30px;height:26px;display:flex;flex-direction:column;justify-content:space-between;padding:3px 0}.lime-menu i{height:3px;background:#10120d;border-radius:3px}.lime-copy{position:absolute;z-index:2;left:28px;top:142px;width:310px}.lime-copy h1{font-size:52px;line-height:1.1;letter-spacing:-2px;margin:0;font-weight:950}.lime-copy p{font-size:15px;font-weight:700;margin:22px 0 0}.lime-hero>img{position:absolute;right:-58px;bottom:-16px;width:335px;height:535px;object-fit:cover;object-position:center;mix-blend-mode:multiply;animation:lime-float 5.5s ease-in-out infinite}.lime-download-zone{position:relative;padding:56px 28px 28px;background:#fff}.lime-download-zone:before{content:'';position:absolute;left:-4%;right:-4%;top:-54px;height:76px;background:#fff;clip-path:polygon(0 58%,100% 0,100% 100%,0 100%)}.lime-download-zone h2{font-size:27px;line-height:1;margin:0 0 28px}.lime-os-select{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dfe3db}.lime-os-select button{position:relative;border:0;background:#fff;color:#8a8d87;display:flex;align-items:center;gap:10px;padding:0 5px 18px;text-align:left}.lime-os-select button:after{content:'';position:absolute;height:4px;left:0;right:100%;bottom:-1px;background:#9dda00;transition:.25s ease}.lime-os-select button.active{color:#10120d}.lime-os-select button.active:after{right:0}.lime-os-select button small{width:35px;height:35px;border:2px solid currentColor;border-radius:10px;display:grid;place-items:center;font-size:8px;font-weight:900}.lime-os-select button strong{font-size:21px}.lime-release{padding:25px 0 15px}.lime-release-meta{display:flex;align-items:center;gap:13px;margin-bottom:18px}.lime-release-meta>span{width:48px;height:48px;border:2px solid #a8df00;border-radius:13px;display:grid;place-items:center;color:#83b000;font-size:10px;font-weight:900}.lime-release-meta>div{display:flex;flex-direction:column;gap:5px}.lime-release-meta strong{font-size:17px}.lime-release-meta small{font-size:11px;color:#8b8f87}.lime-download-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lime-download-buttons .download-button{height:55px;margin:0;border-radius:15px;background:#b7f20a;color:#10120d;box-shadow:none;font-size:14px}.lime-download-buttons .download-button:before{border:0;border-radius:0;font-size:21px}.lime-download-buttons .download-button.secondary,.lime-download-buttons .download-button.profile{background:#fff;color:#77a500;border:1.5px solid #9ed200}.lime-download-buttons .download-button:only-child{grid-column:1/3}.lime-download-buttons .download-button:nth-child(3){grid-column:1/3}.lime-guides{padding-top:17px}.lime-guides h3{font-size:19px;margin:0 0 8px}.lime-guides button{width:100%;height:59px;padding:0;border:0;border-bottom:1px solid #e1e5dc;background:#fff;color:#171a14;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:13px}.lime-guides button svg{color:#8dbd00}.lime-footer{margin:14px 0 0;padding:14px 0 6px;color:#a0a49c;font-size:10px;letter-spacing:2px}.theme-lime .guide-view{background:#fff;color:#11140d}.theme-lime .guide-header{background:#b7f20a;border:0}.theme-lime .guide-header button{color:#11140d}.theme-lime .guide-hero-icon,.theme-lime .done-button{background:#b7f20a;color:#11140d}.theme-lime .notice{background:#f6ffda;color:#506200}.theme-lime .notice b{color:#719800}.theme-lime .steps li{border-color:#dce5c7;box-shadow:none}.theme-lime .steps li>i{background:#b7f20a;color:#11140d}.theme-lime .system-path,.theme-lime .setting-mock,.theme-lime .confirm-mock{background:#f4f7ee}.theme-lime .mock-icon{background:#9bce00;color:#11140d}

@keyframes record-spin{to{transform:rotate(360deg)}}@keyframes lime-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@media(prefers-reduced-motion:reduce){.record-stage>img,.lime-hero>img{animation:none}}
@media(min-width:481px){.theme-record,.theme-lime{border-radius:0}.theme-record .record-layout,.theme-lime .lime-layout{min-height:calc(100vh - 48px)}}
@media(max-width:380px){.record-stage{height:470px}.record-stage>img{width:465px;height:465px}.record-stage-copy h1{font-size:44px}.record-download-zone{padding-left:25px;padding-right:25px}.lime-hero{height:585px}.lime-copy{left:22px;top:132px}.lime-copy h1{font-size:45px}.lime-hero>img{right:-80px;width:310px;height:500px}.lime-download-zone{padding-left:22px;padding-right:22px}.lime-os-select button strong{font-size:18px}}
.record-stage>img{border-radius:50%}
.lime-hero{background:#c1ee0b}.lime-hero>img{mix-blend-mode:normal}

/* 模板 08：清风动态，使用轻盈主视觉与低频动效引导下载。 */
body.theme-breeze-body{background:#e8f4ef;color:#213b35}.theme-breeze{background:#fffefa;box-shadow:0 0 58px rgba(53,109,91,.18)}.theme-breeze .main-view{padding:0;background:#fffefa}.theme-breeze .browser-tip{position:relative;z-index:20;margin:10px 18px 0;border-color:#bce9d6;background:#f0fff8;color:#285f4f}.breeze-layout{min-height:100vh;background:#fffefa;color:#213b35;overflow:hidden;position:relative}.breeze-layout:before{content:'';position:absolute;inset:0 0 auto;height:720px;background:radial-gradient(circle at 82% 18%,rgba(190,239,224,.72),transparent 38%),radial-gradient(circle at 8% 55%,rgba(204,238,247,.55),transparent 34%);animation:breeze-breathe 7s ease-in-out infinite;pointer-events:none}.breeze-brand{height:80px;padding:0 27px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5;border-bottom:1px solid rgba(91,160,138,.13)}.breeze-brand-lockup{display:flex;align-items:center;gap:11px;min-width:0}.breeze-brand-logo{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#79ddb9,#4fc6a1);color:#fff;font-size:16px;font-weight:800;box-shadow:0 8px 20px rgba(76,187,151,.18)}.breeze-brand-logo img{width:100%;height:100%;object-fit:cover}.breeze-brand-lockup strong{font-size:17px;max-width:155px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breeze-status{display:flex;align-items:center;gap:5px;color:#4b625c;font-size:11px}.breeze-status svg,.breeze-other-os svg,.breeze-guides button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.breeze-hero{height:590px;position:relative;overflow:hidden}.breeze-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;animation:breeze-float 5.8s ease-in-out infinite;transform-origin:center}.breeze-copy{position:absolute;left:28px;top:135px;z-index:3}.breeze-copy h1{font-size:42px;line-height:1.24;letter-spacing:-1px;margin:0;font-weight:800}.breeze-copy p{font-size:15px;color:#6a7e78;letter-spacing:2px;margin:21px 0 0}.breeze-air{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.92);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;pointer-events:none}.breeze-air-one{width:300px;height:150px;left:-70px;top:58px;transform:rotate(12deg);animation:breeze-air 8s ease-in-out infinite}.breeze-air-two{width:360px;height:190px;right:-160px;bottom:85px;transform:rotate(205deg);animation:breeze-air 10s ease-in-out -3s infinite}.breeze-mote{position:absolute;z-index:3;width:8px;height:8px;border-radius:50%;background:#62ceb0;box-shadow:0 0 0 6px rgba(98,206,176,.08);animation:breeze-mote 6s ease-in-out infinite}.mote-one{left:16%;top:25%}.mote-two{right:10%;top:56%;animation-delay:-2s;background:#8ed9e7}.mote-three{left:47%;bottom:12%;animation-delay:-4s;width:6px;height:6px;background:#ffb8a8}.breeze-download-zone{position:relative;z-index:4;margin-top:-28px;padding:52px 32px 24px;background:#fffefa}.breeze-download-zone:before{content:'';position:absolute;left:-8%;right:-8%;top:-41px;height:72px;background:#fffefa;border-radius:50% 50% 0 0/100% 100% 0 0}.breeze-device-row{position:relative;display:grid;grid-template-columns:48px 1fr 26px;align-items:center;gap:13px;padding:13px 15px;border:1px solid #dcebe5;border-radius:25px;background:rgba(255,255,255,.8);box-shadow:0 10px 28px rgba(65,124,105,.06)}.breeze-device-row>span{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#eafaf3;color:#46b88f;font-size:9px;font-weight:800}.breeze-device-row>div{display:flex;flex-direction:column;gap:5px}.breeze-device-row strong{font-size:16px}.breeze-device-row small{color:#899a94;font-size:10px}.breeze-device-row>b{width:24px;height:24px;border:1.5px solid #57cda8;border-radius:50%;display:grid;place-items:center;color:#45bb96;font-size:11px}.breeze-download-buttons{margin-top:18px}.breeze-download-buttons .download-button{position:relative;isolation:isolate;overflow:hidden;height:58px;border-radius:29px;margin:0 0 11px;background:linear-gradient(100deg,#50c99f,#6eddbc);box-shadow:0 13px 25px rgba(75,197,157,.2);font-size:16px}.breeze-download-buttons .download-button:before{border:0;border-radius:0;font-size:22px}.breeze-download-buttons .download-button:not(.secondary):not(.profile):after{content:'';position:absolute;z-index:-1;top:-30%;bottom:-30%;left:-45%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.56),transparent);transform:skewX(-18deg);animation:breeze-sheen 4.8s ease-in-out infinite}.breeze-download-buttons .download-button.secondary{color:#3aae87;background:#fffefa;border:1.5px solid #62cda8;box-shadow:none}.breeze-download-buttons .download-button.profile{color:#348fa4;background:#edfaff;border:0;box-shadow:none}.breeze-other-os{width:100%;min-height:42px;border:0;background:transparent;color:#42b98f;display:flex;align-items:center;justify-content:center;gap:5px;font-size:13px}.breeze-guides{position:relative;z-index:3;padding:27px 25px 22px;background:linear-gradient(145deg,#effcff,#e8f9f4)}.breeze-guides:before{content:'';position:absolute;left:0;right:0;top:-23px;height:38px;background:#effcff;border-radius:50% 50% 0 0/100% 100% 0 0}.breeze-guides h2{position:relative;font-size:18px;margin:0 0 13px}.breeze-guide-list{position:relative;background:rgba(255,255,255,.82);border:1px solid rgba(171,224,208,.62);border-radius:20px;padding:0 14px}.breeze-guide-list button{width:100%;height:63px;border:0;background:transparent;color:#29453e;display:grid;grid-template-columns:37px 1fr 18px;align-items:center;gap:10px;text-align:left}.breeze-guide-list button+button{border-top:1px solid #e3f0ec}.breeze-guide-list button>strong{font-size:13px}.breeze-guide-list button>svg{color:#67938a}.breeze-guide-icon{width:34px;height:34px;border:1.5px solid #57cba8;border-radius:11px;display:grid;place-items:center;color:#45ba96;font-size:12px}.breeze-guide-icon.file{border-radius:10px;color:#47aebf;border-color:#70cad8}.breeze-footer{margin:0;padding:20px 0 28px;background:#eff9f5;color:#9aaba5;font-size:10px;letter-spacing:2px}.theme-breeze .guide-view{background:#f5fcf9;color:#213b35}.theme-breeze .guide-header{background:rgba(255,254,250,.94);border-bottom-color:#dcece6;backdrop-filter:blur(12px)}.theme-breeze .guide-header button{color:#46b98f}.theme-breeze .guide-hero-icon,.theme-breeze .done-button{background:linear-gradient(145deg,#55caa2,#7adfbe);color:#fff;box-shadow:0 10px 22px rgba(79,190,153,.18)}.theme-breeze .guide-hero p{color:#7c8f88}.theme-breeze .notice{background:#fff6e9;color:#7a653e}.theme-breeze .notice b{color:#e29455}.theme-breeze .steps li{border-color:#dcece6;background:#fffefa;box-shadow:0 8px 20px rgba(54,112,94,.04)}.theme-breeze .steps li>i{background:#e5f8f0;color:#3cac87}.theme-breeze .steps p{color:#7d918a}.theme-breeze .system-path,.theme-breeze .setting-mock,.theme-breeze .confirm-mock{background:#eff8f5}.theme-breeze .mock-icon{background:#58c9a3}

@keyframes breeze-breathe{0%,100%{opacity:.68;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes breeze-float{0%,100%{transform:translateY(0) scale(1.015)}50%{transform:translateY(-9px) scale(1.025)}}@keyframes breeze-air{0%,100%{opacity:.25;translate:0 0}50%{opacity:.8;translate:18px -7px}}@keyframes breeze-mote{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(9px,-16px,0)}}@keyframes breeze-sheen{0%,45%{left:-45%;opacity:0}55%{opacity:1}78%,100%{left:125%;opacity:0}}
@media(prefers-reduced-motion:reduce){.breeze-layout:before,.breeze-hero>img,.breeze-air,.breeze-mote,.breeze-download-buttons .download-button:after{animation:none!important}}
@media(min-width:481px){.theme-breeze{border-radius:30px}.theme-breeze .breeze-layout{min-height:calc(100vh - 48px)}}
@media(max-width:380px){.breeze-brand{padding:0 21px}.breeze-status{font-size:10px}.breeze-hero{height:550px}.breeze-copy{left:22px;top:123px}.breeze-copy h1{font-size:37px}.breeze-download-zone{padding-left:23px;padding-right:23px}.breeze-guides{padding-left:21px;padding-right:21px}}

/* 模板 09：沧海万象，以汇流入海和破晓天光建立宏大动态叙事。 */
body.theme-ocean-body{background:#071a2d;color:#082643}.theme-ocean{background:#f7f9fc;box-shadow:0 0 72px rgba(1,23,49,.42)}.theme-ocean .main-view{padding:0;background:#f7f9fc}.theme-ocean .browser-tip{position:relative;z-index:20;margin:10px 18px 0;border-color:#8ca6c2;background:#edf5ff;color:#173c64}.ocean-layout{min-height:100vh;background:#f7f9fc;overflow:hidden}.ocean-hero{height:690px;position:relative;overflow:hidden;background:#0b3c6c;color:#fff}.ocean-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:ocean-drift 11s ease-in-out infinite;transform-origin:center 64%}.ocean-hero:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 44%,rgba(255,222,151,.25),transparent 23%);mix-blend-mode:screen;animation:ocean-light 7s ease-in-out infinite;pointer-events:none}.ocean-brand{height:82px;padding:0 27px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5;border-bottom:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,rgba(1,28,59,.48),transparent)}.ocean-brand-lockup{display:flex;align-items:center;gap:11px;min-width:0}.ocean-brand-logo{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.65);background:rgba(8,64,111,.45);box-shadow:0 8px 24px rgba(0,18,40,.22);color:#fff;font-size:16px;font-weight:800;transform:rotate(45deg)}.ocean-brand-logo>*{transform:rotate(-45deg)}.ocean-brand-logo img{width:100%;height:100%;object-fit:cover}.ocean-brand-lockup strong{font-size:17px;max-width:155px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 12px rgba(0,24,51,.48)}.ocean-header-os{font-size:11px;color:#edf6ff;text-shadow:0 2px 10px rgba(0,27,58,.5)}.ocean-copy{position:absolute;z-index:4;left:29px;top:151px;width:330px;text-shadow:0 4px 24px rgba(0,30,60,.45)}.ocean-copy h1{font-family:"Songti SC","STSong","Noto Serif SC",serif;font-size:46px;line-height:1.18;letter-spacing:1px;margin:0;font-weight:700}.ocean-copy p{font-size:13px;letter-spacing:1.5px;line-height:1.7;margin:22px 0 0;font-weight:600;color:#fff;text-shadow:0 2px 8px rgba(0,29,59,.88)}.ocean-ray{position:absolute;z-index:3;height:1px;background:linear-gradient(90deg,transparent,rgba(255,221,157,.95),transparent);filter:drop-shadow(0 0 5px rgba(255,211,127,.72));transform-origin:left center;animation:ocean-ray 7s ease-in-out infinite}.ray-one{width:260px;left:18px;top:366px;transform:rotate(-14deg)}.ray-two{width:200px;right:-28px;top:284px;transform:rotate(23deg);animation-delay:-3s}.ocean-drop{position:absolute;z-index:4;width:5px;height:5px;border:1px solid rgba(223,244,255,.86);border-radius:50%;box-shadow:0 0 10px rgba(189,228,255,.78);animation:ocean-drop 6s ease-in-out infinite}.drop-one{left:16%;top:47%}.drop-two{right:12%;top:57%;animation-delay:-2s}.drop-three{left:44%;top:62%;animation-delay:-4s}.ocean-download-zone{position:relative;z-index:5;margin-top:-4px;padding:22px 28px 28px;background:#f7f9fc}.ocean-device-row{display:grid;grid-template-columns:50px 1fr 26px;align-items:center;gap:13px;padding:14px 15px;border-radius:17px;background:linear-gradient(135deg,#072e58,#0b487f);color:#fff;box-shadow:0 14px 30px rgba(4,44,84,.18);border:1px solid rgba(218,181,108,.42)}.ocean-device-row>span{width:46px;height:46px;border:1px solid rgba(214,181,115,.8);display:grid;place-items:center;color:#f1cf88;font-size:9px;font-weight:800}.ocean-device-row>div{display:flex;flex-direction:column;gap:5px}.ocean-device-row strong{font-size:16px}.ocean-device-row small{font-size:10px;color:#9fc0dc}.ocean-device-row>b{width:23px;height:23px;border:1px solid #e3bf73;border-radius:50%;display:grid;place-items:center;color:#f2d697;font-size:11px}.ocean-download-buttons{margin-top:16px}.ocean-download-buttons .download-button{position:relative;isolation:isolate;overflow:hidden;height:58px;border-radius:8px;margin:0 0 11px;background:linear-gradient(100deg,#075cad,#1685da);box-shadow:0 13px 25px rgba(5,89,162,.23);font-family:"Songti SC","STSong",serif;font-size:17px;letter-spacing:1px}.ocean-download-buttons .download-button:before{border:0;border-radius:0;font-size:23px}.ocean-download-buttons .download-button:not(.secondary):not(.profile):after{content:'';position:absolute;z-index:-1;top:-35%;bottom:-35%;left:-40%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);transform:skewX(-18deg);animation:ocean-sheen 5s ease-in-out infinite}.ocean-download-buttons .download-button.secondary{color:#9a6d23;background:#fff;border:1.5px solid #c69a4c;box-shadow:none}.ocean-download-buttons .download-button.profile{color:#164d7a;background:#eaf3fb;box-shadow:none}.ocean-other-os{width:100%;min-height:42px;border:0;background:transparent;color:#146bb6;display:flex;align-items:center;justify-content:center;gap:4px;font-size:13px}.ocean-other-os svg,.ocean-guides button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ocean-guides{padding:28px 27px 20px;background:linear-gradient(155deg,#072b50,#031b34);color:#fff}.ocean-guides h2{font-family:"Songti SC","STSong",serif;font-size:22px;letter-spacing:1px;margin:0 0 12px}.ocean-guides button{width:100%;min-height:76px;border:0;border-top:1px solid rgba(154,193,224,.24);background:transparent;color:#fff;display:grid;grid-template-columns:44px 1fr 18px;align-items:center;gap:12px;text-align:left;padding:8px 1px}.ocean-guide-mark{width:40px;height:40px;border:1px solid #5496cf;border-radius:50%;display:grid;place-items:center;color:#9fd2ff;box-shadow:inset 0 0 13px rgba(65,149,218,.18)}.ocean-guide-mark.file{border-radius:5px;color:#e7c47c;border-color:#b58a46}.ocean-guides button>div{display:flex;flex-direction:column;gap:5px}.ocean-guides button strong{font-family:"Songti SC","STSong",serif;font-size:16px}.ocean-guides button small{font-size:10px;color:#8eafca}.ocean-guides button svg{color:#caa25b}.ocean-footer{margin:0;padding:21px 0 28px;background:#031b34;color:#718da6;font-size:10px;letter-spacing:2px}.theme-ocean .guide-view{background:#f0f5fa;color:#092a4b}.theme-ocean .guide-header{background:#06294d;color:#fff;border-bottom-color:#174c79}.theme-ocean .guide-header button{color:#e5c37c}.theme-ocean .guide-hero-icon,.theme-ocean .done-button{background:linear-gradient(145deg,#075eab,#1692d8);box-shadow:0 10px 24px rgba(5,79,141,.2)}.theme-ocean .notice{background:#fff5df;color:#7b5c20}.theme-ocean .steps li{border-color:#cdddea;box-shadow:0 8px 20px rgba(4,45,82,.06)}.theme-ocean .steps li>i{background:#e0eef9;color:#075caa}.theme-ocean .system-path,.theme-ocean .setting-mock,.theme-ocean .confirm-mock{background:#edf4f9}.theme-ocean .mock-icon{background:#0b6fba}

/* 模板 10：隐域加密，以安全舱、加密环和扫描光强调极致隐私。 */
body.theme-privacy-body{background:#010405;color:#eff8f6}.theme-privacy{background:#04080b;box-shadow:0 0 78px rgba(0,0,0,.84)}.theme-privacy .main-view{padding:0;background:#04080b}.theme-privacy .browser-tip{position:relative;z-index:20;margin:10px 18px 0;border-color:#167d71;background:#071916;color:#9cf4dc}.privacy-layout{min-height:100vh;background:#04080b;color:#edf8f5;overflow:hidden}.privacy-brand{height:78px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #14262b;background:#020607}.privacy-brand-lockup{display:flex;align-items:center;gap:11px;min-width:0}.privacy-brand-logo{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;color:#36e6bd;font-size:16px;font-weight:800;background:#06100f;border:1px solid #27caa8;clip-path:polygon(50% 0,92% 16%,86% 70%,50% 100%,14% 70%,8% 16%);filter:drop-shadow(0 0 10px rgba(42,222,181,.26))}.privacy-brand-logo img{width:100%;height:100%;object-fit:cover}.privacy-brand-lockup strong{font-size:17px;max-width:155px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.privacy-header-os{color:#84a29d;font-size:11px}.privacy-hero{height:640px;position:relative;overflow:hidden;background:#030709}.privacy-hero>img{position:absolute;left:0;top:0;width:100%;height:auto;min-height:100%;object-fit:cover;object-position:center top;animation:privacy-vault 8s ease-in-out infinite;transform-origin:64% 55%}.privacy-copy{position:absolute;z-index:5;left:27px;top:42px;width:355px;text-shadow:0 3px 18px #000}.privacy-copy h1{font-size:40px;line-height:1.2;letter-spacing:-1px;margin:0;font-weight:850}.privacy-copy h1 em{font-style:normal;color:#39e8bd}.privacy-copy p{margin:15px 0 0;color:#d5e1de;font-size:13px;font-weight:600;letter-spacing:1px;text-shadow:0 2px 9px #000,0 0 15px #000}.privacy-ring{position:absolute;z-index:4;border:1px solid rgba(54,224,202,.72);border-radius:50%;box-shadow:0 0 13px rgba(38,211,189,.22),inset 0 0 12px rgba(46,219,197,.14);pointer-events:none}.ring-one{width:286px;height:92px;left:154px;top:313px;animation:privacy-ring 7s linear infinite}.ring-two{width:250px;height:78px;left:171px;top:373px;border-color:rgba(67,188,239,.7);animation:privacy-ring-reverse 9s linear infinite}.ring-three{width:210px;height:63px;left:192px;top:433px;animation:privacy-ring 11s linear infinite}.privacy-ring:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:#52f2ca;box-shadow:0 0 12px #4cebc5;left:16%;top:3px}.privacy-scan{position:absolute;z-index:4;left:43%;right:4%;height:1px;top:260px;background:linear-gradient(90deg,transparent,#55edff,transparent);box-shadow:0 0 12px rgba(79,229,255,.74);animation:privacy-scan 5s ease-in-out infinite}.privacy-particle{position:absolute;z-index:4;width:4px;height:4px;background:#4feac4;box-shadow:0 0 9px #4feac4;animation:privacy-particle 5s ease-in-out infinite}.particle-one{left:12%;top:55%}.particle-two{left:23%;top:66%;animation-delay:-1.7s}.particle-three{right:10%;top:48%;animation-delay:-3.2s}.privacy-download-zone{padding:20px 26px 25px;background:#04080b}.privacy-device-row{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid #294047;border-radius:13px;background:linear-gradient(145deg,rgba(19,31,35,.96),rgba(6,13,16,.98));box-shadow:inset 0 1px rgba(255,255,255,.04)}.privacy-device-row>span{width:42px;height:50px;border:1px solid #75a9ad;border-radius:7px;display:grid;place-items:center;color:#81d8d0;font-size:8px;font-weight:800}.privacy-device-row>div{display:flex;flex-direction:column;gap:5px}.privacy-device-row strong{font-size:16px}.privacy-device-row small{font-size:10px;color:#738b8a}.privacy-device-row>b{padding:6px 8px;border:1px solid #167e69;border-radius:5px;color:#45e6bd;background:#071a16;font-size:9px;font-weight:600}.privacy-download-buttons{margin-top:16px}.privacy-download-buttons .download-button{position:relative;isolation:isolate;overflow:hidden;height:58px;border-radius:11px;margin:0 0 11px;background:linear-gradient(100deg,#10aa87,#36e7b8);color:#00130e;box-shadow:0 12px 28px rgba(21,190,151,.18);font-size:16px}.privacy-download-buttons .download-button:before{border:0;border-radius:0;font-size:23px}.privacy-download-buttons .download-button:not(.secondary):not(.profile):after{content:'';position:absolute;z-index:-1;inset:0 auto 0 -45%;width:26%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.56),transparent);transform:skewX(-17deg);animation:privacy-sheen 4.7s ease-in-out infinite}.privacy-download-buttons .download-button.secondary,.privacy-download-buttons .download-button.profile{color:#75ead1;background:#06100f;border:1px solid #226d62;box-shadow:none}.privacy-other-os{width:100%;min-height:42px;border:1px solid #26363b;border-radius:11px;background:#071013;color:#c4d6d3;display:flex;align-items:center;justify-content:center;gap:5px;font-size:13px}.privacy-other-os svg,.privacy-guides button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.privacy-other-os svg{color:#38ddbb}.privacy-guides{margin:0 20px 22px;padding:18px 15px 8px;border:1px solid #1e3035;border-radius:16px;background:linear-gradient(145deg,#0a1317,#050a0d);box-shadow:0 14px 34px rgba(0,0,0,.3)}.privacy-guides h2{display:flex;align-items:center;gap:9px;font-size:18px;margin:0 5px 11px}.privacy-guides h2 span{color:#39e3bb}.privacy-guides button{width:100%;height:67px;border:0;border-top:1px solid #1e3035;background:transparent;color:#edf7f5;display:grid;grid-template-columns:40px 1fr 18px;align-items:center;gap:10px;text-align:left;padding:0 5px}.privacy-guide-mark{width:36px;height:36px;border:1px solid #1f8e79;clip-path:polygon(50% 0,92% 22%,84% 82%,50% 100%,16% 82%,8% 22%);display:grid;place-items:center;color:#42e7bd;background:#071612}.privacy-guides button strong{font-size:13px}.privacy-guides button svg{color:#718b88}.privacy-footer{margin:0;padding:5px 0 29px;color:#5f7774;font-size:10px;letter-spacing:1.5px}.privacy-footer span{display:inline-grid;place-items:center;width:21px;height:21px;margin-right:7px;border:1px solid #1c6155;color:#35d4b1;vertical-align:middle}.theme-privacy .guide-view{background:#04080b;color:#edf8f5}.theme-privacy .guide-header{background:rgba(3,8,10,.96);border-bottom-color:#173137;backdrop-filter:blur(12px)}.theme-privacy .guide-header button{color:#42e4bc}.theme-privacy .guide-hero-icon,.theme-privacy .done-button{background:linear-gradient(145deg,#0aa681,#3fe5ba);color:#01110d;box-shadow:0 0 24px rgba(38,216,173,.17)}.theme-privacy .guide-hero p{color:#80938f}.theme-privacy .notice{background:#151510;color:#c4b98f;border:1px solid #3d3927}.theme-privacy .notice b{color:#e1c55e}.theme-privacy .steps li{background:linear-gradient(145deg,#0a1215,#050a0c);border-color:#1c3439;box-shadow:none}.theme-privacy .steps li>i{background:#0b2c26;color:#46e4bd}.theme-privacy .steps p{color:#7f9591}.theme-privacy .system-path,.theme-privacy .setting-mock,.theme-privacy .confirm-mock{background:#030709;color:#9bb0ac}.theme-privacy .confirm-mock span,.theme-privacy .confirm-mock b{border-top-color:#1a3035}.theme-privacy .mock-icon{background:#0c9f7f}

@keyframes ocean-drift{0%,100%{transform:scale(1.015) translateY(0)}50%{transform:scale(1.045) translateY(-7px)}}@keyframes ocean-light{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes ocean-ray{0%,100%{opacity:.2;scale:.86 1}50%{opacity:1;scale:1.08 1}}@keyframes ocean-drop{0%,100%{transform:translate3d(0,8px,0);opacity:.15}50%{transform:translate3d(8px,-14px,0);opacity:1}}@keyframes ocean-sheen{0%,48%{left:-40%;opacity:0}58%{opacity:1}80%,100%{left:125%;opacity:0}}@keyframes privacy-vault{0%,100%{transform:scale(1.01)}50%{transform:scale(1.025) translateY(-5px)}}@keyframes privacy-ring{to{transform:rotateY(360deg) rotateZ(360deg)}}@keyframes privacy-ring-reverse{to{transform:rotateY(-360deg) rotateZ(-360deg)}}@keyframes privacy-scan{0%,100%{top:260px;opacity:0}20%{opacity:1}75%{opacity:.75}90%{top:530px;opacity:0}}@keyframes privacy-particle{0%,100%{transform:translate3d(-12px,8px,0);opacity:.1}50%{transform:translate3d(20px,-13px,0);opacity:1}}@keyframes privacy-sheen{0%,50%{left:-45%;opacity:0}60%{opacity:1}82%,100%{left:125%;opacity:0}}
@media(prefers-reduced-motion:reduce){.ocean-hero>img,.ocean-hero:after,.ocean-ray,.ocean-drop,.ocean-download-buttons .download-button:after,.privacy-hero>img,.privacy-ring,.privacy-scan,.privacy-particle,.privacy-download-buttons .download-button:after{animation:none!important}}
@media(min-width:481px){.theme-ocean,.theme-privacy{border-radius:0}.theme-ocean .ocean-layout,.theme-privacy .privacy-layout{min-height:calc(100vh - 48px)}}
@media(max-width:380px){.ocean-brand,.privacy-brand{padding-left:21px;padding-right:21px}.ocean-hero{height:645px}.ocean-copy{left:22px;top:142px}.ocean-copy h1{font-size:41px}.ocean-download-zone{padding-left:21px;padding-right:21px}.privacy-hero{height:600px}.privacy-copy{left:22px}.privacy-copy h1{font-size:36px}.privacy-download-zone{padding-left:21px;padding-right:21px}.privacy-guides{margin-left:16px;margin-right:16px}}
