.featured{position:relative;min-height:344px;border:1px solid #dce8dd;border-radius:24px;background:#eef4e9;overflow:hidden;isolation:isolate;margin-top:16px;box-shadow:0 16px 60px #466b4c08}.scene{position:absolute;inset:0 0 0 33%;z-index:-2;background:url('landscape.svg') center right/cover no-repeat}.featured:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f1f6eb 0%,#f1f6eb 27%,#f1f6ebdf 39%,#f1f6eb30 62%,transparent 77%);pointer-events:none}.featured-copy{padding:38px 46px 26px;width:57%;min-height:344px;display:flex;flex-direction:column;align-items:flex-start}.edition-label{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:26px;font-size:12px;color:#446b52}.edition-label>span:first-child{display:inline-flex;align-items:center;gap:7px;background:#deeadb;padding:3px 10px;border-radius:6px;font-weight:500}.edition-label>span:first-child:before{content:"";width:5px;height:5px;background:#729878;border-radius:50%}#build-label{color:#607361}h1{font:500 clamp(32px,4vw,46px)/1.25 var(--serif);letter-spacing:.035em;margin:20px 0 12px;color:#244c40}.description{color:#5c7367;font-size:15px;line-height:1.8;max-width:420px;min-height:27px;margin:0 0 25px;text-wrap:pretty}.launch-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto}.launch-actions .button-primary{min-width:155px;justify-content:space-between}.featured-copy>.text-button{margin-top:8px;min-height:36px;font-size:13px;color:#5c7666}.variant-control{width:100%;max-width:365px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin:-5px 0 20px;font-size:13px;color:#536a5c}.variant-control select{width:100%;min-height:44px;border:1px solid #b9ceba;border-radius:9px;background:#ffffffe0;color:var(--ink);padding:9px 28px 9px 12px;font-size:13px}.version-library{margin-top:32px}.library-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.library-heading h2{font-size:19px;font-weight:600;display:flex;gap:12px;align-items:center;margin:0;letter-spacing:.02em}#version-count{background:#e7eee7;color:#536d59;border-radius:7px;padding:1px 8px;line-height:1.7;font-size:12px;font-weight:500}.library-note{font-size:13px;color:#5d7167}.version-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.version-card{position:relative;min-height:104px;display:flex;align-items:center;gap:17px;padding:20px 22px;text-align:left;border:1px solid #dfe7e0;border-radius:15px;background:#fff;color:var(--ink);box-shadow:0 3px 10px #385f4402;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.version-card:hover{border-color:#a6c1ad;box-shadow:0 6px 20px #31583c08;transform:translateY(-2px)}.version-card[aria-pressed=true]{border-color:#73a087;box-shadow:inset 0 0 0 1px #73a087;background:#f1f7f0}.edition-icon{width:44px;height:50px;flex:none;position:relative;display:grid;place-items:center;border-radius:10px 14px 14px 10px;color:var(--icon-ink,#527f6b);background:var(--icon-bg,#e8f0e8)}.edition-icon:before{content:"";position:absolute;top:8px;bottom:8px;left:5px;border-left:1px solid currentColor;opacity:.18}.edition-icon svg{width:25px;height:25px}.card-name{display:block;font-weight:600;line-height:1.4;font-size:15px;letter-spacing:.01em}.card-note{display:block;color:#5b7062;font-size:12px;margin-top:5px;line-height:1.5}.card-content{min-width:0;flex:1}.selection-mark{display:flex;flex:none;width:19px;height:19px;border:1px solid #dce6de;border-radius:50%;color:transparent;align-items:center;justify-content:center;margin-left:auto}.selection-mark svg{width:12px;height:12px}.version-card[aria-pressed=true] .selection-mark{background:var(--green);border-color:var(--green);color:#fff}.loading{color:var(--muted);font-size:14px}.error-banner{margin-top:24px}.version-card[data-id=v421mod] .card-name:after{content:"最新";font:500 10px/1.6 var(--sans);display:inline-block;border:1px solid #decdb7;border-radius:4px;color:#8e6b42;background:#fbf3e6;padding:0 5px;margin-left:8px;vertical-align:2px}.page-footer .text-button{font-size:13px}@media(min-width:1500px){.featured{min-height:368px}.featured-copy{min-height:368px;padding-top:45px;padding-bottom:30px}.version-card{min-height:110px}.description{max-width:425px}}@media(max-width:900px){.featured-copy{width:65%;padding-left:32px;padding-right:24px}.scene{left:30%;background-position:65% center}.featured:after{background:linear-gradient(90deg,#f1f6eb 0%,#f1f6ebed 35%,#f1f6eb60 65%,transparent)}.version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.version-card{padding:17px 18px}}@media(max-width:640px){.featured{margin-top:8px;border-radius:20px;min-height:340px}.featured-copy{width:100%;min-height:340px;padding:28px 24px 22px}.scene{left:18%;opacity:.7;background-position:73% center}.featured:after{background:linear-gradient(90deg,#f1f6eb 0%,#f1f6ebeb 30%,#f1f6ebc0 56%,#f1f6eb20 100%)}h1{font-size:36px;margin-top:22px}.description{max-width:280px;font-size:14px;line-height:1.85;margin-bottom:24px}.launch-actions{gap:10px}.launch-actions .button-primary{min-width:145px}.edition-label{font-size:12px}.library-note{display:none}.version-library{margin-top:26px}.library-heading{margin-bottom:14px}.library-heading h2{font-size:18px}.version-grid{gap:10px}.version-card{padding:15px 12px;gap:10px;min-height:100px;border-radius:12px}.edition-icon{width:30px;height:40px;border-radius:7px 10px 10px 7px}.edition-icon svg{width:19px;height:19px}.card-name{font-size:13px}.card-note{font-size:11px;line-height:1.6}.selection-mark{position:absolute;top:10px;right:10px;width:14px;height:14px}.selection-mark svg{width:9px;height:9px}.version-card[data-id=v421mod] .card-name:after{display:none}.variant-control{max-width:300px;grid-template-columns:1fr;gap:5px;margin-bottom:17px}.variant-control>span{font-size:12px}}@media(max-width:370px){.version-grid{grid-template-columns:1fr}.card-name{font-size:14px}.card-note{font-size:12px}.selection-mark{position:static;width:19px;height:19px}.edition-icon{width:38px;height:44px}.featured-copy{padding-left:20px;padding-right:20px}.launch-actions .button{padding-left:14px;padding-right:14px;min-width:0}h1{font-size:32px}}
