#public-view{display:none}.public-mode #public-view{display:block}.public-mode>.sidebar,.public-mode>.shell,.public-mode>.overlay{display:none}.public-mode{background:var(--surface)}.public-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(30px,calc((100vw - 1220px)/2));border-bottom:1px solid var(--border);gap:25px;background:var(--surface)}.public-brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.public-brand img{width:38px;height:38px}.public-brand>span{font-size:23px;line-height:1.2;font-weight:750;letter-spacing:1px}.public-brand>span>span{display:block;font-size:10px;color:var(--muted);font-weight:500;letter-spacing:1.2px;margin-top:5px}.public-header nav{display:flex;align-items:center;gap:30px;margin-left:auto;margin-right:35px}.public-header nav button,.public-header nav a{font-size:12px;color:var(--muted);padding:5px 0;white-space:nowrap}.public-header nav button:hover,.public-header nav a:hover{color:var(--blue)}.public-account{display:flex;gap:22px;align-items:center;flex-shrink:0}.public-login{font-size:12px;color:var(--text)}.official-main{max-width:none;margin:0;padding:0;min-height:0}.official-hero{min-height:510px;background:linear-gradient(90deg,#07182bf7 0%,#0a2143ef 39%,#09264750 100%),url('/assets/hero.webp') center 52%/cover;color:#fff;padding:70px max(30px,calc((100vw - 1220px)/2));position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;gap:35px}.official-hero-copy{position:relative;z-index:2;flex-shrink:0}.official-hero-copy .eyebrow{font-size:10px;letter-spacing:2.5px;margin-bottom:16px}.official-pill{font-size:10px;border:1px solid #c0d5ff33;background:#aacaff0d;display:inline-block;padding:5px 12px;border-radius:20px;color:#b4cfea;margin-bottom:21px;letter-spacing:2px}.official-hero h1{font-size:clamp(32px,3.2vw,48px);line-height:1.5;font-weight:700;letter-spacing:1px}.official-hero h1 span{color:#9dd5ff}.official-hero p{font-size:13px;color:#b4c9e4;line-height:2;margin:20px 0 28px}.official-hero .button{padding:12px 22px;font-size:13px}.official-hero-note{display:flex;align-items:center;gap:8px;font-size:10px;color:#99b9df;margin-top:26px}.official-hero-note .icon{width:13px;height:13px;margin-left:10px}.official-hero-note .icon:first-child{margin-left:0}.official-visual{position:relative;width:350px;min-height:240px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.visual-frame{background:linear-gradient(120deg,#b7daff18,#071a3d45);backdrop-filter:blur(14px);border:1px solid #bed9ff47;border-radius:20px;width:290px;padding:30px 23px;transform:rotate(-5deg);box-shadow:0 20px 45px #00102633;display:flex;align-items:center;flex-direction:column}.visual-frame>.icon{width:58px;height:58px;stroke-width:1;color:#b5e2ff;margin-bottom:25px}.visual-frame>span{font-size:8px;letter-spacing:2px;color:#a1c1e6}.visual-frame b{font-size:18px;margin:13px 0;color:#e6f5ff;letter-spacing:1px}.visual-frame small{font-size:10px;color:#a1bfe0}.visual-float{position:absolute;display:flex;align-items:center;gap:9px;padding:11px 14px;font-size:10px;border-radius:8px;border:1px solid #cce3ff40;background:#234a7980;backdrop-filter:blur(12px);color:#dfedff}.visual-float .icon{width:17px;height:17px}.vf-one{left:-30px;top:20px;transform:rotate(4deg)}.vf-two{right:-10px;bottom:-3px;transform:rotate(6deg)}.official-facts{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);padding:29px 0;border-bottom:1px solid var(--border)}.official-facts>div{display:flex;align-items:center;justify-content:center;gap:15px;border-right:1px solid var(--border)}.official-facts>div:last-child{border:0}.official-facts b{font-size:30px;font-weight:600;color:var(--text);letter-spacing:-1px}.official-facts span{font-size:11px;color:var(--muted)}.official-section{padding:58px 30px 64px;max-width:1280px;margin:0 auto;scroll-margin-top:15px}.official-heading{text-align:center;margin-bottom:31px}.official-heading h2{font-size:28px;font-weight:650;letter-spacing:.5px;margin:9px 0}.official-heading p{font-size:12px;color:var(--muted)}.official-heading .page-eyebrow{font-size:8px}.official-system{max-width:none;background:var(--bg)}.official-steps{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.official-step{padding:27px 25px;border:1px solid var(--border);border-radius:12px;background:var(--surface);position:relative}.official-step>span{position:absolute;right:20px;top:17px;color:#c0cee0;font-size:28px;font-weight:600}.official-step>.icon{width:27px;height:27px;color:var(--blue);margin:12px 0 18px}.official-step h3{font-size:15px;font-weight:600;margin-bottom:9px}.official-step p{font-size:11px;color:var(--muted);line-height:1.9}.official-bottom{max-width:1220px;margin:55px auto;padding:33px 35px;border:1px solid var(--border);background:linear-gradient(110deg,var(--surface-2),var(--blue-soft));border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:25px}.official-bottom h2{font-size:23px;font-weight:600;margin-bottom:8px}.official-bottom p{font-size:12px;color:var(--muted)}.public-footer{max-width:1220px;margin:0 auto;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.public-footer a{display:flex;align-items:center;gap:7px}.public-footer .icon{width:12px;height:12px}
.auth-page{min-height:100vh;display:grid;grid-template-columns:45% 55%;position:relative;background:var(--bg)}.auth-story{background:linear-gradient(160deg,#0c2248ee,#071a33cc),url('/assets/hero.webp') center/cover;color:#fff;padding:44px 50px;display:flex;flex-direction:column;justify-content:space-between;gap:50px}.auth-story .public-brand>span>span{color:#9dbbde}.auth-story>div{padding:30px 0 55px}.auth-story h2{font-size:32px;line-height:1.7;font-weight:650;letter-spacing:1px;margin:17px 0}.auth-story p{font-size:12px;color:#b0c6e3;line-height:2.1}.auth-pills{display:flex;gap:12px;margin-top:26px}.auth-pills span{border:1px solid #b0d6ff30;color:#bfddff;padding:4px 11px;border-radius:5px;font-size:10px}.auth-story>small{font-size:9px;color:#7395bf}.auth-main{display:flex;align-items:center;justify-content:center;padding:75px 40px 50px}.auth-card{width:100%;max-width:380px}.auth-card>h1{font-size:29px;font-weight:650;margin:13px 0 10px;letter-spacing:.3px}.auth-card>p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:30px}.auth-form{padding:0}.auth-form input{height:46px;padding:11px 14px;font-size:12px}.auth-form label{font-size:12px;margin-bottom:20px}.auth-form>.button{height:45px;margin-top:8px}.auth-back{position:absolute;right:36px;top:25px;color:var(--muted);font-size:11px;display:flex;align-items:center;gap:7px}.auth-back .icon{width:15px;height:15px}.auth-switch{text-align:center;font-size:12px;color:var(--muted);margin-top:25px}.auth-switch a{color:var(--blue);margin-left:7px}.auth-tip{font-size:10px;line-height:1.9;color:var(--muted);background:var(--surface);padding:12px 15px;border:1px solid var(--border);border-radius:7px;margin-top:25px}.auth-existing{margin-top:18px;width:100%;justify-content:center}.password-field{display:flex;position:relative}.password-field input{padding-right:55px}.password-field button{position:absolute;right:8px;top:0;height:100%;font-size:10px;color:var(--muted);padding:0 9px}.account-layout{display:grid;grid-template-columns:280px minmax(0,650px);gap:25px;align-items:start}.account-summary{text-align:center;padding:30px 20px}.account-avatar{width:70px;height:70px;background:var(--blue-soft);color:var(--blue);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:26px;margin:0 auto 20px}.account-summary h2{font-size:21px}.account-summary p{font-size:12px;color:var(--muted);margin:8px 0 15px}.account-summary p:last-child{font-size:10px;margin-top:22px}.account-layout .editor-form h3{margin-bottom:20px;font-size:16px}.account-layout .editor-form h3:not(:first-child){margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.account-layout .editor-form h3 small{font-size:10px;color:var(--muted);font-weight:400;margin-left:8px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.admin-stats>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:23px}.admin-stats span{font-size:11px;color:var(--muted)}.admin-stats b{display:block;font-size:34px;line-height:1.5;font-weight:600;margin:7px 0}.admin-stats small{font-size:10px;color:var(--muted)}.admin-entry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.admin-entry{display:flex;align-items:center;gap:20px;padding:28px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.admin-entry:hover{border-color:var(--blue)}.admin-entry>.icon:first-child{color:var(--blue);width:27px;height:27px}.admin-entry>.icon:last-child{margin-left:auto;width:17px;color:var(--muted)}.admin-entry h3{font-size:16px;font-weight:600;margin-bottom:6px}.admin-entry p{font-size:11px;color:var(--muted)}.admin-reminder{margin-top:25px}.admin-reminder a{margin-left:auto}.user-controls{display:flex;gap:15px;align-items:center;white-space:nowrap}.user-state{color:#489b83;font-size:10px;padding:3px 7px;background:#50b99912;border-radius:4px}.user-state.disabled{color:#cc7482;background:#cc748215}.industry-admin-card{display:flex;flex-direction:column;gap:15px}.industry-admin-card>.industry-card{display:block;flex:1}
@media(max-width:1150px){.public-header{padding:0 28px}.official-visual{width:260px}.visual-frame{width:240px}.official-hero{padding:55px 35px}.official-hero h1{font-size:37px}.official-facts{margin:0 30px}.official-bottom{margin:40px 30px}.public-footer{margin:0 30px}.auth-story{padding:35px}.auth-story h2{font-size:27px}.public-header nav{gap:20px;margin-right:15px}}
@media(max-width:900px){.official-visual{display:none}.official-hero{min-height:475px}.official-steps{grid-template-columns:repeat(2,1fr)}.public-header nav{display:none}.auth-page{grid-template-columns:38% 62%}.auth-story{padding:30px 25px}.auth-story h2{font-size:23px}.auth-story p{font-size:11px}.auth-story .eyebrow{font-size:8px;letter-spacing:1px}.auth-pills{gap:6px;flex-wrap:wrap}.auth-pills span{font-size:9px;padding:4px 7px}.auth-main{padding:75px 30px 40px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-entry-grid{grid-template-columns:1fr}.account-layout{grid-template-columns:1fr}.account-summary{display:none}.official-bottom h2{font-size:20px}.official-facts>div{gap:9px}.official-facts b{font-size:24px}.official-facts span{font-size:10px}}
@media(max-width:600px){.public-header{height:70px;padding:0 18px;gap:10px}.public-brand img{width:32px;height:32px}.public-brand>span{font-size:20px}.public-brand>span>span{font-size:8px}.public-account{gap:13px}.public-account .button{font-size:10px;padding:7px 10px}.public-account>.secondary{display:none}.official-hero{min-height:450px;padding:42px 24px}.official-hero h1{font-size:32px;line-height:1.65}.official-hero p{font-size:12px}.official-hero-copy .eyebrow{font-size:8px;letter-spacing:1.3px}.official-hero .button{font-size:11px;padding:10px 15px}.official-hero-note{font-size:9px;gap:5px}.official-facts{grid-template-columns:repeat(2,1fr);gap:17px;margin:0 20px;padding:22px 0}.official-facts>div:nth-child(2){border:0}.official-facts b{font-size:25px}.official-facts span{font-size:10px}.official-section{padding:38px 18px 42px}.official-heading h2{font-size:24px}.official-heading p{font-size:10px}.official-heading .page-eyebrow{font-size:7px;letter-spacing:1.5px}.official-steps{gap:12px}.official-step{padding:20px 16px}.official-step>span{font-size:23px;right:14px;top:10px}.official-step>.icon{width:23px;height:23px;margin:8px 0 14px}.official-step h3{font-size:13px}.official-step p{font-size:10px}.official-bottom{margin:30px 18px;padding:25px 22px;flex-direction:column;align-items:flex-start;gap:20px}.official-bottom h2{font-size:21px;line-height:1.7}.official-bottom .page-eyebrow{font-size:8px}.public-footer{margin:0 18px;padding:20px 0;font-size:9px;flex-wrap:wrap;gap:10px}.public-footer>span:last-child{width:100%}.auth-page{display:block;min-height:100vh}.auth-story{padding:22px 24px 30px;gap:0;min-height:190px}.auth-story .public-brand{margin-bottom:23px}.auth-story>div{padding:0}.auth-story h2{font-size:21px;line-height:1.5;margin:10px 0}.auth-story h2 br{display:none}.auth-story p,.auth-story>small,.auth-pills{display:none}.auth-story .eyebrow{font-size:7px}.auth-back{top:27px;right:22px;font-size:9px;color:#aac7e9}.auth-main{padding:32px 25px 40px}.auth-card>h1{font-size:25px}.auth-card>p{margin-bottom:23px;font-size:11px}.auth-card>.page-eyebrow{font-size:8px}.auth-form label{margin-bottom:16px;font-size:11px}.auth-form input{height:44px}.auth-switch{font-size:11px;margin-top:22px}.admin-stats{gap:12px}.admin-stats>div{padding:18px}.admin-stats b{font-size:28px}.admin-stats small{font-size:9px}.admin-entry{padding:22px;gap:14px}.admin-entry h3{font-size:14px}.admin-entry p{font-size:10px}.top-actions>a[href="#/welcome"]{display:none}.account-layout{gap:0}.account-layout .editor-form{padding:22px}.admin-reminder a{margin-left:26px}}
.verification-row{display:flex;gap:10px}.verification-row input{flex:1;width:0}.verification-row .button{font-size:11px;min-width:108px}.auth-page:has([data-mode=register]) .auth-main{padding-top:35px;padding-bottom:30px}.auth-page:has([data-mode=register]) .auth-form label{margin-bottom:12px}.auth-page:has([data-mode=register]) .auth-card>p{margin-bottom:18px}.locked-panel{border:1px solid var(--border);border-radius:14px;padding:45px 35px;background:var(--surface);text-align:center}.locked-panel>.round-icon{margin:0 auto 20px}.locked-panel h2{font-size:23px;margin:8px 0}.locked-panel p{font-size:13px;color:var(--muted);margin:12px 0 25px}.locked-panel .button-row{justify-content:center;align-items:center}.locked-panel small{display:block;font-size:11px;color:var(--muted);margin-top:28px}.price{color:var(--blue);font-size:22px;font-weight:600}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.settings-grid h2{font-size:18px;margin-bottom:12px}.settings-grid .panel{min-width:0}.settings-grid input{min-width:0}.settings-grid .form-hint{margin-bottom:22px}.settings-grid .check-label{display:flex;flex-direction:row;align-items:center;gap:9px}.check-label{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.check-label input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:#2277dd}.payment-enable{margin-top:22px}.price-input{width:140px;font-size:12px}.settings-save{margin-top:20px}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editor-form .access-option{display:flex;flex-direction:row;align-items:center;gap:12px;border:1px solid var(--border);border-radius:9px;padding:15px;margin:0}.access-option input{width:17px;height:17px;accent-color:#2277dd}.access-option b{display:block;font-size:12px;font-weight:550}.access-option small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.schedule-edit-row{padding:18px;border:1px solid var(--border);border-radius:10px;margin-bottom:18px;background:var(--surface-2)}.schedule-item{display:flex;gap:20px;align-items:flex-start;padding:25px;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px}.schedule-item h3{font-size:17px;margin:10px 0}.schedule-item b{font-size:12px;font-weight:500;color:var(--blue)}.schedule-item p{font-size:12px;color:var(--muted);margin-top:10px;white-space:pre-wrap}.schedule-item>a{margin-left:auto;padding-top:10px}.checkout{text-align:center;padding:25px 30px 35px}.checkout h2{font-size:34px;margin:16px 0;color:var(--blue)}.checkout>img{width:250px;height:250px;margin:0 auto;border:1px solid var(--border);border-radius:12px}.checkout p{font-size:12px;color:var(--muted);margin:18px 0}.checkout small{font-size:10px;color:var(--muted);line-height:2;overflow-wrap:anywhere}.checkout .text-link{display:flex;justify-content:center;margin-top:18px}.user-controls{flex-wrap:wrap;gap:10px}.sidebar nav{overflow-y:auto;flex:1}.sidebar>.side-caption{flex-shrink:0}.side-bottom{flex-shrink:0}.sidebar .nav-item{min-height:42px}.sidebar .nav-separator{margin:16px 24px 12px}.settings-grid .form-two{gap:12px}
[hidden]{display:none!important}.order-actions{display:flex;gap:12px;flex-wrap:wrap}.checkout #payment-qr img{width:250px;height:250px;margin:0 auto;border:1px solid var(--border);border-radius:12px}.payment-clock{font-size:17px;color:var(--blue);background:var(--blue-soft);border-radius:7px;display:inline-block;padding:8px 17px;margin-top:18px;font-variant-numeric:tabular-nums}.expired-qr{width:230px;min-height:180px;margin:0 auto;background:var(--surface-2);border:1px dashed var(--border);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:var(--muted)}.expired-qr .icon{width:38px;height:38px}.expired-qr b{font-size:16px;font-weight:500}.checkout-buttons{justify-content:center;flex-wrap:wrap}
@media(max-width:1050px){.settings-grid{grid-template-columns:1fr}.schedule-item{gap:14px}.schedule-item>a{white-space:nowrap}}@media(max-width:600px){.access-grid{grid-template-columns:1fr}.settings-grid{gap:12px}.schedule-item{padding:20px;flex-wrap:wrap}.schedule-item>a{margin-left:55px}.schedule-item h3{font-size:15px}.schedule-item b{font-size:10px}.locked-panel{padding:30px 20px}.locked-panel h2{font-size:21px}.locked-panel p{font-size:12px}.locked-panel small{font-size:10px}.locked-panel .button-row{flex-wrap:wrap}.price-input{width:110px}.settings-grid .button-row{flex-wrap:wrap}.settings-grid .editor-form{padding:20px}.auth-page:has([data-mode=register]) .auth-main{padding-top:25px}.verification-row{gap:8px}.verification-row .button{font-size:10px;min-width:94px}.schedule-edit-row{padding:14px}.checkout{padding:20px}.checkout>img{width:230px;height:230px}}

.personalized-facts>div{flex-direction:column;gap:9px;padding:12px 18px;text-align:center}.personalized-facts b{font-size:22px;letter-spacing:.5px}.personalized-facts span{line-height:1.7}.official-heading p{line-height:1.9;max-width:760px;margin:0 auto}@media(max-width:600px){.personalized-facts b{font-size:19px}.personalized-facts>div{padding:6px;gap:6px}}

.hero-industries{margin:2px 0 26px}.hero-industries-label{display:block;font-size:12px;font-weight:600;letter-spacing:2px;color:#b9d8ff;margin-bottom:12px}.hero-industry-list{display:flex;gap:12px;flex-wrap:wrap}.hero-industry-list>span{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:10px 20px;border:1px solid #a8d3ff65;border-radius:8px;background:linear-gradient(135deg,#2768ac70,#17395f90);color:#f2f8ff;font-size:23px;font-weight:700;letter-spacing:3px;box-shadow:inset 0 1px 0 #ffffff12}.official-hero-copy{flex-shrink:1;min-width:0}@media(max-width:600px){.hero-industries{margin-bottom:22px}.hero-industries-label{font-size:11px}.hero-industry-list{gap:8px}.hero-industry-list>span{min-width:0;padding:9px 14px;font-size:19px;letter-spacing:2px}}

.teacher-contact{display:flex;align-items:center;gap:28px;padding:25px;margin:24px 0;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.teacher-contact>div{flex:1}.teacher-contact h3{font-size:20px;margin:12px 0}.teacher-contact p{font-size:13px;line-height:1.9;color:var(--muted);margin:10px 0}.teacher-contact figure{margin:0;text-align:center;flex-shrink:0}.teacher-contact img{display:block;width:190px;max-width:100%;height:auto;border-radius:10px}.teacher-contact figcaption{font-size:11px;color:var(--muted);margin-top:9px}@media(max-width:600px){.teacher-contact{flex-direction:column;align-items:stretch;padding:20px;gap:16px}.teacher-contact img{margin:auto;width:210px}.teacher-contact h3{font-size:18px}}

.homepage-platforms{max-width:1280px;margin:0 auto;padding:15px 30px 55px}.homepage-platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.homepage-platform-card{display:flex;align-items:center;gap:20px;padding:30px;border:1px solid #487fca65;border-radius:14px;background:linear-gradient(125deg,var(--blue-soft),var(--surface));box-shadow:0 8px 24px #12396a08;transition:transform .2s,border-color .2s}.homepage-platform-card:hover{transform:translateY(-3px);border-color:var(--blue)}.homepage-platform-card h3{font-size:23px;margin:10px 0}.homepage-platform-card p{font-size:12px;line-height:1.8;color:var(--muted)}.homepage-platform-card small{display:block;margin-top:10px;color:var(--muted);font-size:11px}.platform-enter{display:flex;gap:6px;align-items:center;margin-left:auto;white-space:nowrap;font-size:12px;color:var(--blue);font-weight:600}@media(max-width:1000px){.homepage-platform-card{flex-wrap:wrap}.platform-enter{margin-left:0}}@media(max-width:600px){.homepage-platforms{padding:5px 18px 35px}.homepage-platform-grid{grid-template-columns:1fr;gap:15px}.homepage-platform-card{padding:22px;gap:15px}.homepage-platform-card h3{font-size:21px}}

/* 品牌名称统一为单行 */
.public-brand>span{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap;font-size:23px;letter-spacing:0}.public-brand>span>span{display:inline;font-size:20px;color:inherit;font-weight:650;letter-spacing:0;margin-top:0}.auth-story .public-brand>span{font-size:21px}.auth-story .public-brand>span>span{font-size:18px}.brand>span{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;font-size:17px;letter-spacing:0}.brand .brand-sub{display:inline;font-size:12px;margin:0;color:inherit;letter-spacing:0;font-weight:600}@media(max-width:600px){.public-brand{gap:7px}.public-brand img{width:28px;height:28px}.public-brand>span{font-size:17px;gap:5px}.public-brand>span>span{font-size:14px}.public-header{padding:0 12px;gap:6px}.public-account{gap:8px}.public-account .button{padding:7px 8px}.auth-story .public-brand>span{font-size:18px}.auth-story .public-brand>span>span{font-size:15px}}

/* 品牌文字字号、字重统一 */
.public-brand>span>span,.auth-story .public-brand>span>span,.brand .brand-sub{font-size:inherit;font-weight:inherit}
.brand>span{font-size:13px}
@media(max-width:600px){.public-brand>span{font-size:15px}.auth-story .public-brand>span{font-size:17px}}

.public-theme-toggle{flex-shrink:0;border:1px solid var(--border);background:var(--surface-2);color:var(--text)}@media(max-width:600px){.public-account{gap:6px}.public-theme-toggle{width:28px;height:28px}.public-header .public-brand>span{font-size:14px;gap:3px}.public-header .public-brand img{width:25px;height:25px}}

/* 首页顶部导航随滚动保持可见 */
.public-header{position:sticky;top:0;z-index:50;box-shadow:0 2px 12px #1023450a}.official-section{scroll-margin-top:100px}@media(max-width:600px){.official-section{scroll-margin-top:84px}}
