.archive-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 38px;margin-bottom:28px;background:radial-gradient(ellipse at 90% 120%,#60764155,transparent 65%),repeating-linear-gradient(90deg,transparent 0 71px,#c4d59d09 72px),#23382b;color:#ecf0da;border-left:4px solid #bed88a;position:relative;overflow:hidden}.archive-hero:after{content:'+';font:240px/1 monospace;position:absolute;right:32px;top:-36px;color:#d4e2ad08;pointer-events:none}.archive-hero .eyebrow{color:#c3d795}.archive-hero h1{font-size:31px;letter-spacing:1px;margin:12px 0}.archive-hero p{color:#b4c0a6;font-size:13px}.archive-hero-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:22px;font-size:11px}.archive-hero-links a,.archive-hero-links span{color:#d0dfa8}.archive-emblem{font:80px/1 Georgia;color:#c9dba4;text-align:center;min-width:170px;z-index:1}.archive-emblem small{display:block;font:10px/1.9 monospace;letter-spacing:2px;margin-top:12px;color:#98ac85}.archive-tabs{display:flex;gap:6px;margin-bottom:22px;overflow-x:auto;border-bottom:1px solid #d3dec5;padding-bottom:0;scrollbar-width:thin}.archive-tab{background:transparent;color:#79866b;white-space:nowrap;padding:12px 16px;border-bottom:3px solid transparent;font-weight:600;font-size:13px}.archive-tab.active{color:#354e29;border-bottom-color:#758f46;background:#dfe8cd66}.archive-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.archive-toolbar>input{flex:1;min-width:160px}.archive-toolbar input,.archive-toolbar select,.music-settings select,.music-score-toolbar select{border:1px solid #d9e1ce;background:#fff;padding:11px 13px;border-radius:2px;color:#405137;max-width:100%}.archive-toolbar select{min-width:108px}.archive-toolbar button{padding:11px 26px}.archive-subheading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0 12px}.archive-subheading p{font-size:11px;color:#7d896d}.archive-subheading h2{font-size:15px}.archive-source{font-size:11px;color:#7b886b;line-height:1.9;margin:12px 0 22px}.archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-width:0}.archive-grid>.empty-state,.archive-grid>.error-state{grid-column:1/-1;min-height:290px;background:#f7f9f1;border:1px dashed #c7d4b3;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px}.archive-card{background:#fff;border:1px solid #dce4d1;min-width:0;transition:border-color .18s,transform .18s}.archive-card:hover{border-color:#9fb47b;transform:translateY(-2px)}.archive-picture{width:100%;height:148px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse,#edf2df,#f5f7ee);overflow:hidden}.archive-picture img{width:80%;height:115px;object-fit:contain;mix-blend-mode:multiply}.archive-kind{position:absolute;top:10px;left:10px;background:#e4eccfdd;font-size:9px;letter-spacing:1px;color:#607644;padding:2px 6px}.archive-card-body{padding:15px 16px 12px}.archive-meta{font:10px/1.5 monospace;color:#8b987a;min-height:15px}.archive-card h3{margin:5px 0 8px;font-size:14px;line-height:1.6}.archive-card h3 button{padding:0;text-align:left;background:none;color:#34472d;font-weight:650;word-break:break-word}.archive-card-body>p{font-size:11px;color:#879177;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.archive-card-foot{margin-top:14px;padding-top:10px;border-top:1px solid #ebefe4;display:flex;justify-content:space-between;gap:5px;align-items:center;font-size:9px;color:#94a082}.archive-favorite{background:none;padding:4px 0;font-size:10px;color:#68814a;white-space:nowrap}.archive-favorite[aria-pressed=true]{color:#3c5c24}.archive-placeholder{font:32px/1.4 serif;color:#99ae7b;text-align:center}.archive-placeholder span{font:8px/1.8 monospace;letter-spacing:2px;display:block}.image-missing:after{content:'图片暂不可用';color:#8a9875;font-size:11px}.operator-card .archive-picture{height:200px;background:#203829}.operator-card .archive-picture img{width:100%;height:100%;object-fit:cover;object-position:63% center;mix-blend-mode:normal}.archive-detail-image{background:#edf2e1;margin:20px 0;text-align:center;max-height:340px;overflow:hidden}.archive-detail-image img{max-width:100%;max-height:340px;object-fit:contain}.archive-description{font-size:13px;line-height:2;color:#5d6d50;white-space:pre-wrap}.archive-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:24px 0}.archive-fields>div{border-bottom:1px solid #e1e8d7;padding:10px 0;display:flex;gap:16px;font-size:12px;min-width:0}.archive-fields dt{color:#98a486;min-width:72px;flex-shrink:0}.archive-fields dd{margin:0;color:#536644;overflow-wrap:anywhere}.archive-skills{display:grid;gap:16px}.archive-skills>div{background:#f2f5e9;border-left:2px solid #a7bd79;padding:15px 18px}.archive-skills h3{font-size:14px;color:#405633;margin-bottom:6px}.archive-skills p{font-size:12px;color:#7c896c;line-height:1.9}.archive-steps{font-size:13px;color:#60724b;line-height:2;padding-left:22px}.archive-evidence{background:#f4f6ef;border:1px solid #dfe7d3;padding:16px;margin:24px 0;font-size:11px;color:#8a967b;line-height:2}.archive-evidence a{color:#6a8149}.archive-actions,.archive-backup{display:flex;gap:16px;align-items:center}.archive-actions{margin:24px 0}.archive-backup{justify-content:space-between;margin-top:28px;padding:18px 0;border-top:1px solid #d7e1c9;color:#8b987b;font-size:11px}.archive-backup>p{max-width:500px}.archive-backup>div{display:flex;flex-shrink:0;gap:12px}.archive-file{position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap}.archive-file input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.library-admin-row{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #dfe6d3;padding:16px 0}.library-admin-row small{display:block;color:#8e9b7d;font-size:11px}.library-admin-row>div:last-child{display:flex;align-items:center;gap:10px}#library-edit-json{font:12px/1.7 Consolas,monospace}#library-admin-list{margin-top:24px}.tool-view{display:none}.tool-view.active{display:block}.music-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.music-console,.music-library{padding:25px;min-width:0}.music-console>h2{margin-top:9px;font-size:20px}.music-settings{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:11px;color:#7e8f67;margin:24px 0}.music-settings label{display:flex;align-items:center;gap:7px}.music-settings input[type=number]{width:64px;padding:8px;border:1px solid #d4dfc4;background:white;color:#4d653a}.music-settings select{padding:8px;font-size:11px}.music-keyboard{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin:24px 0}.music-keyboard button{height:142px;background:linear-gradient(#fff,#eef3e1);color:#667f46;border:1px solid #d2ddbf;border-bottom:6px solid #b7c69d;border-radius:0 0 4px 4px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:50px 0 12px;user-select:none;touch-action:none}.music-keyboard button span{font:22px Georgia}.music-keyboard kbd{font:10px monospace;color:#98a985}.music-keyboard button.playing{background:#c1dc87;border-color:#8fa956;border-bottom-width:2px;padding-top:54px;transform:translateY(4px)}.music-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.music-controls>span{font-size:11px;color:#8b9b73}.music-controls button{font-size:12px}.music-score-toolbar{display:flex;gap:8px;margin:20px 0 8px}.music-score-toolbar select{min-width:0;flex:1;font-size:12px}.music-score-notes{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0;max-height:300px;overflow:auto}.music-score-notes span{border:1px solid #e1e8d5;background:#f4f6ec;padding:10px 12px;text-align:center;min-width:47px;display:flex;flex-direction:column;color:#839269}.music-score-notes b{font:15px monospace}.music-score-notes small{font:9px/1.6 monospace;color:#9aa784}.music-score-notes .current{background:#d8e7b7;border-color:#a5be74;color:#395c22}.music-score-notes .done{opacity:.4}.music-practice-status{background:#f1f5e6;padding:14px;font-size:12px;color:#7b8c60;min-height:55px}.random-layout{display:grid;grid-template-columns:340px 1fr;gap:25px}.random-form{padding:28px}.random-form h2{font-size:23px;margin:10px 0 25px}.wheel-stage{padding:24px;position:relative;text-align:center;overflow:hidden}.wheel-stage canvas{width:min(100%,400px);height:auto;display:block;margin:0 auto;max-width:100%}.wheel-pointer{position:absolute;top:24px;left:calc(50% - 12px);color:#9aad6f;font-size:25px;z-index:1}.random-result{margin:22px 0 10px;font-size:22px;color:#526b3e;font-weight:600}.dice-stage{padding:45px;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:350px}.dice-result{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.dice-face{width:84px;height:84px;background:linear-gradient(145deg,#fff,#eaf0dc);border:1px solid #b8c79c;border-bottom:5px solid #97ac71;border-radius:14px;display:flex;justify-content:center;align-items:center;font:32px Georgia;color:#576e40;box-shadow:4px 6px 0 #bdcda144}.fingerprint-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:26px 0}.fingerprint-intro p{font-size:12px;color:#869873;margin-top:8px}.fingerprint-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fingerprint-board{background:#14261f;display:flex;justify-content:center;align-items:center;padding:20px;min-width:0;min-height:360px}.fingerprint-board img{width:100%;max-width:420px}.fingerprint-board .empty-state{color:#c5d6a4}.fingerprint-candidates{padding:28px;min-width:0}.fingerprint-candidates h2{margin:10px 0}.fingerprint-candidates p{font-size:12px;color:#869773}.challenge-progress{height:4px;background:#e8eedc;margin:20px 0}.challenge-progress span{display:block;height:100%;background:#a7c66f;transition:width .2s}.fingerprint-fragments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.fingerprint-fragments button{background:#edf2e2;padding:4px;min-width:0;color:#8a9a71;position:relative}.fingerprint-fragments img{width:100%;display:block}.fingerprint-fragments span{position:absolute;bottom:4px;right:7px;font:10px monospace;color:#bdda9b;background:#14241d;padding:1px 4px}.operations-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0}.operations-summary .panel{padding:23px 26px}.operations-summary span,.operations-summary small{display:block;font-size:11px;color:#8a9877}.operations-summary strong{display:block;font:36px/1.8 monospace;color:#486631}.operations-summary em{font:12px monospace;color:#9caa88}.operations-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.operation-source{padding:23px 26px}.operation-source .archive-subheading{margin:0 0 15px;align-items:flex-start}.operation-source p{font-size:11px;color:#8a9876;line-height:1.9}.operation-source>a{font-size:10px;color:#7a9159}.operation-health{white-space:nowrap;font-size:9px;padding:2px 6px;background:#f2e9d7;color:#987746}.operation-health.healthy{color:#5d793a;background:#e7f0d7}.operation-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0;gap:12px}.operation-metrics dt{font-size:10px;color:#a0ad8c}.operation-metrics dd{font:17px/2 monospace;color:#5e7547;margin:0}.operation-metrics small{font-size:10px;color:#a5b091}.daily-archive{padding:28px;margin-top:28px}.daily-archive .archive-subheading{margin-top:0}.daily-archive .field{margin:0;width:180px}.daily-passwords{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.daily-passwords>div{padding:18px;background:#f1f5e7;border:1px solid #dce6cc}.daily-passwords strong{font:30px/2 monospace;letter-spacing:8px;color:#668149}.daily-passwords p{font-size:11px;color:#8a9879}.daily-passwords .empty-state{grid-column:1/-1}.archive-news-heading{margin:24px 0 14px}.daily-news{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #e1e8d5}.daily-news span{font-size:10px;color:#9cab88}.daily-news strong{font-size:12px;color:#5f7546;flex:1}.daily-news small{font-size:10px;color:#99a883}.archive-old-news{font-size:12px;color:#83966d;margin-top:22px}.sidebar nav{flex-shrink:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.sidebar .sidebar-bottom{flex-shrink:0}.sidebar nav .nav-item{flex-shrink:0}.build-battle-fields{padding:18px;background:#f2f5e8;margin:18px 0}.build-battle-fields summary{font-size:12px;color:#6e8750;cursor:pointer}.build-battle-fields[open] summary{margin-bottom:18px}.build-battle-summary{background:#f3f6eb;padding:12px;font-size:11px;color:#82946b;line-height:1.9;margin:10px 0}
@media(min-width:821px) and (max-width:1100px){.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.music-layout{grid-template-columns:1fr}.random-layout{grid-template-columns:300px 1fr}.sidebar nav{gap:3px}.sidebar .side-caption{margin-bottom:14px}.sidebar .sidebar-bottom{padding-top:18px}}
@media(max-width:820px){.archive-hero{padding:25px}.archive-emblem{display:none}.archive-hero h1{font-size:27px}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.music-layout{grid-template-columns:1fr}.random-layout{grid-template-columns:280px 1fr}.fingerprint-layout{gap:16px}.fingerprint-fragments{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-sources{grid-template-columns:1fr}.sidebar nav{overflow-x:auto;overflow-y:hidden;flex-shrink:0}.sidebar nav .nav-item{flex-shrink:0}.archive-backup{align-items:flex-start;flex-direction:column}.sidebar-bottom{display:none}}
@media(max-width:540px){.archive-hero{padding:23px 20px;margin-bottom:19px}.archive-hero h1{font-size:25px}.archive-hero p{font-size:12px}.archive-hero-links{gap:12px;font-size:10px}.archive-tab{padding:11px 13px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.archive-picture{height:125px}.archive-picture img{height:95px}.archive-card-body{padding:12px}.archive-card h3{font-size:13px}.archive-card-foot{flex-direction:column;align-items:flex-start;gap:3px;margin-top:9px}.archive-toolbar{gap:8px}.archive-toolbar>input{flex-basis:100%}.archive-toolbar select{max-width:170px}.archive-toolbar button{margin-left:auto}.archive-source{font-size:10px}.archive-subheading{gap:12px}.archive-fields{grid-template-columns:1fr}.archive-card .archive-kind{font-size:8px}.operator-card .archive-picture{height:155px}.music-console,.music-library{padding:20px 16px}.music-settings{gap:13px}.music-keyboard{gap:3px}.music-keyboard button{height:125px}.music-controls{gap:10px}.music-controls>span{width:100%}.random-layout,.fingerprint-layout{grid-template-columns:1fr}.random-form{padding:23px}.wheel-stage{padding:15px}.wheel-pointer{top:15px}.dice-stage{padding:25px 18px}.dice-face{width:68px;height:68px;font-size:27px}.fingerprint-board{min-height:280px;padding:14px}.fingerprint-fragments{grid-template-columns:repeat(4,minmax(0,1fr))}.fingerprint-candidates{padding:22px}.fingerprint-intro{align-items:flex-start}.fingerprint-intro .primary{font-size:11px;white-space:nowrap;padding:10px}.operations-summary{grid-template-columns:1fr;gap:12px}.operations-summary .panel{display:grid;grid-template-columns:1fr auto;padding:17px 20px;align-items:center}.operations-summary strong{font-size:28px;grid-row:1/3;grid-column:2}.operation-source{padding:20px}.daily-archive{padding:20px}.daily-archive .archive-subheading{flex-direction:column;align-items:flex-start}.daily-passwords{grid-template-columns:1fr 1fr}.daily-news{align-items:flex-start;flex-wrap:wrap;gap:6px}.daily-news strong{flex-basis:80%}.daily-news small{margin-left:auto}.library-admin-row{flex-direction:column}.archive-actions{flex-wrap:wrap}#page-operations .hero .secondary{white-space:nowrap;flex-shrink:0;padding:10px 12px;font-size:11px}.sidebar nav{scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}}
.archive-source{font-size:12px;color:#64744f}.archive-meta{font-size:11px;color:#71815c}.archive-card-body>p{font-size:12px;color:#667650}.archive-card-foot{font-size:10px;color:#788666}.archive-favorite{font-size:11px}.archive-evidence{font-size:12px;color:#657452}.archive-description{color:#566744}.archive-backup{color:#6f7e5d}.operation-source p,.music-practice-status,.fingerprint-candidates p{color:#65774f}.daily-passwords p,.daily-news small{color:#6c7e55}.creator-builds .daily-news{width:100%;background:none;text-align:left}.creator-builds .daily-news:hover{background:#f3f6e9}
.sidebar nav::-webkit-scrollbar{width:3px;height:3px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.sidebar nav::-webkit-scrollbar-thumb{background:#61764d;border-radius:4px}.archive-tabs{scrollbar-color:#a4b783 transparent}.archive-tabs::-webkit-scrollbar{height:3px}.archive-tabs::-webkit-scrollbar-track{background:transparent}.archive-tabs::-webkit-scrollbar-thumb{background:#b3c395}
.wallpaper-mode .archive-hero{background:radial-gradient(ellipse at 95% 120%,#73835655,transparent 60%),repeating-linear-gradient(120deg,transparent 0 100px,#c4d59d09 101px),#24382e}.wallpaper-mode .archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wallpaper-card .archive-picture{height:auto;aspect-ratio:16/9;background:#1d2922}.wallpaper-card .archive-picture img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;transition:transform .25s}.wallpaper-card:hover .archive-picture img{transform:scale(1.025)}.wallpaper-card .archive-kind{background:#19291fe8;color:#e1e8d4;top:12px;left:12px;font-size:10px;padding:4px 8px}.wallpaper-format{position:absolute;bottom:0;left:0;right:0;padding:18px 12px 9px;background:linear-gradient(transparent,#111d23cc);text-align:right;color:#edf1e5;font-size:10px;letter-spacing:1px;pointer-events:none}.wallpaper-card .archive-card-body{padding:15px 17px}.wallpaper-card h3{margin-bottom:4px}.wallpaper-card .archive-card-foot{margin-top:10px}.wallpaper-card .text-button{font-size:11px;color:#5c7144;padding:4px 0}.wallpaper-detail{max-width:900px}.wallpaper-detail .archive-detail-image{max-height:430px;background:#1c2821;min-height:130px;display:flex;align-items:center;justify-content:center}.wallpaper-detail .archive-detail-image img{max-height:430px}.wallpaper-detail .archive-fields{margin:16px 0}.wallpaper-originals{border-top:1px solid #dce5d1;margin-top:24px;padding-top:2px}.wallpaper-originals h3{font-size:15px;color:#354b2e}.wallpaper-originals .archive-subheading>span{font-size:11px;color:#748562}.wallpaper-variants{display:grid;gap:10px}.wallpaper-variants>div{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f1f5e9;border:1px solid #dfe8d2}.wallpaper-variants>div>div{flex:1;min-width:0}.wallpaper-variants strong{display:block;font:13px/1.8 Consolas,monospace;color:#3b5231;overflow-wrap:anywhere}.wallpaper-variants small{display:block;font-size:11px;color:#738561}.wallpaper-variants button,.wallpaper-variants a{font-size:11px;padding:9px 12px;white-space:nowrap}.wallpaper-variants [aria-pressed=true]{background:#e0e9ce;color:#304926}.wallpaper-detail .archive-evidence{margin-top:14px}.archive-toolbar label[hidden]{display:none}
@media(min-width:821px) and (max-width:1100px){.wallpaper-mode .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.wallpaper-mode .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}
@media(max-width:540px){.wallpaper-mode .archive-grid{grid-template-columns:1fr;gap:18px}.wallpaper-card .archive-picture img{height:100%}.wallpaper-card .archive-card-body{padding:14px 16px}.wallpaper-card .archive-card-foot{flex-direction:row;align-items:center}.wallpaper-mode .archive-toolbar>label{flex:1;min-width:0}.wallpaper-mode .archive-toolbar select{min-width:0;width:100%;max-width:none}.wallpaper-mode .archive-toolbar button{margin-left:0}.wallpaper-variants>div{flex-wrap:wrap;padding:14px;gap:9px}.wallpaper-variants>div>div{flex-basis:100%}.wallpaper-detail .archive-detail-image{max-height:310px}.wallpaper-detail .archive-detail-image img{max-height:310px}.wallpaper-originals .archive-subheading{gap:8px}.wallpaper-detail .archive-fields{margin:12px 0}}

.archive-tabs{position:relative}
@media(max-width:540px){.wallpaper-mode .archive-toolbar>input{flex:1 1 calc(100% - 95px);min-width:0;order:0}.wallpaper-mode .archive-toolbar>button{order:1;padding:11px 19px}.wallpaper-mode .archive-toolbar>label{order:2;flex:1 1 calc((100% - 16px)/3)}.wallpaper-mode .archive-toolbar select{font-size:12px;padding:10px 8px}}
