@font-face{font-family:Minecraft Seven;src:url(/assets/Minecraft-Seven_v2-C9DMgTrz.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;--background-color: #181a18;--surface-color: #222620;--surface-muted: #1d211c;--border-color: rgba(226, 232, 220, .14);--text-primary: #f4f7ef;--text-secondary: #b8c1b0;--text-muted: #7f8978;--primary-color: #4f9c3a;--primary-soft: rgba(79, 156, 58, .16);--warning-color: #dca03a;--warning-soft: rgba(220, 160, 58, .16);--danger-color: #f06f68;--focus-ring: rgba(79, 156, 58, .26);--shadow-elevated: 0 10px 30px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html{min-height:100%;background:var(--background-color)}body{min-width:320px;min-height:100vh;margin:0;background:linear-gradient(180deg,rgba(79,156,58,.08),transparent 220px),var(--background-color);color:var(--text-primary);font-family:Minecraft Seven,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button,input{font:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.loading-spinner{width:18px;height:18px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}.loading-spinner.small{width:14px;height:14px}@keyframes spin{to{transform:rotate(360deg)}}.app[data-v-0b2cc4b0]{min-height:100vh}.download-item[data-v-c91ad889]{overflow:hidden;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-color);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.download-item[data-v-c91ad889]:hover,.download-item.expanded[data-v-c91ad889]{border-color:var(--primary-color);box-shadow:var(--shadow-elevated)}.version-header[data-v-c91ad889]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:58px;padding:12px 14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.version-main[data-v-c91ad889],.version-meta[data-v-c91ad889]{display:flex;align-items:center;min-width:0}.version-main[data-v-c91ad889]{gap:10px}.version-number[data-v-c91ad889]{overflow:hidden;color:var(--text-primary);font-size:18px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.version-tag[data-v-c91ad889]{flex:0 0 auto;padding:3px 7px;border-radius:6px;background:var(--primary-soft);color:var(--primary-color);font-size:12px}.version-tag.beta[data-v-c91ad889]{background:var(--warning-soft);color:var(--warning-color)}.version-meta[data-v-c91ad889]{justify-content:end;gap:14px;color:var(--text-secondary);font-size:13px;white-space:nowrap}.expand-icon[data-v-c91ad889]{width:18px;height:18px;transition:transform .16s ease}.expand-icon.expanded[data-v-c91ad889]{transform:rotate(180deg)}.download-panel[data-v-c91ad889]{border-top:1px solid var(--border-color);padding:12px 14px 14px;background:var(--surface-muted)}.download-links[data-v-c91ad889]{display:grid;gap:8px}.download-row[data-v-c91ad889]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.download-button[data-v-c91ad889],.password-button[data-v-c91ad889],.panel-status button[data-v-c91ad889]{min-height:34px;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-color);color:var(--text-primary);font:inherit;cursor:pointer}.download-button[data-v-c91ad889]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:0 12px}.download-button svg[data-v-c91ad889]{width:16px;height:16px;flex:0 0 auto}.download-button span[data-v-c91ad889]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-button[data-v-c91ad889]:hover,.password-button[data-v-c91ad889]:hover,.panel-status button[data-v-c91ad889]:hover{border-color:var(--primary-color)}.password-button[data-v-c91ad889]{padding:0 10px;color:var(--text-secondary);white-space:nowrap}.panel-status[data-v-c91ad889]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;color:var(--text-secondary)}.panel-status.error[data-v-c91ad889]{color:var(--danger-color)}.panel-status button[data-v-c91ad889]{padding:0 10px}.expand-enter-active[data-v-c91ad889],.expand-leave-active[data-v-c91ad889]{transition:opacity .16s ease,transform .16s ease}.expand-enter-from[data-v-c91ad889],.expand-leave-to[data-v-c91ad889]{opacity:0;transform:translateY(-4px)}@media(max-width:680px){.version-header[data-v-c91ad889],.download-row[data-v-c91ad889]{grid-template-columns:1fr}.version-meta[data-v-c91ad889]{justify-content:start;flex-wrap:wrap;gap:8px 12px}}.version-filter[data-v-7c66b82a]{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:start;margin-bottom:16px}.search-field[data-v-7c66b82a]{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-color);color:var(--text-secondary)}.search-field[data-v-7c66b82a]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--focus-ring)}.search-icon[data-v-7c66b82a]{width:18px;height:18px;flex:0 0 auto}.search-field input[data-v-7c66b82a]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.search-field input[data-v-7c66b82a]::placeholder{color:var(--text-muted)}.segment-control[data-v-7c66b82a]{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:4px;padding:4px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-color)}.segment-button[data-v-7c66b82a]{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.segment-button[data-v-7c66b82a]:hover{color:var(--text-primary)}.segment-button.active[data-v-7c66b82a]{background:var(--primary-color);color:#fff}.input-error[data-v-7c66b82a]{grid-column:1 / -1;min-height:18px;margin:-6px 0 0;color:var(--warning-color);font-size:12px}@media(max-width:720px){.version-filter[data-v-7c66b82a]{grid-template-columns:1fr}.segment-control[data-v-7c66b82a]{width:100%}}.download-list[data-v-fa38adec]{width:min(100%,980px);margin:0 auto;padding:28px 20px 56px}.list-header[data-v-fa38adec]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.brand-lockup[data-v-fa38adec]{display:flex;align-items:center;min-width:0;gap:12px}.minecraft-logo[data-v-fa38adec]{width:42px;height:42px;flex:0 0 auto}h1[data-v-fa38adec]{margin:0;overflow:hidden;color:var(--text-primary);font-size:28px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.result-count[data-v-fa38adec]{flex:0 0 auto;color:var(--text-secondary);font-size:13px}.items[data-v-fa38adec]{display:grid;gap:10px}.notice[data-v-fa38adec],.empty-state[data-v-fa38adec],.end-marker[data-v-fa38adec]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-color);color:var(--text-secondary)}.notice.compact[data-v-fa38adec]{min-height:44px;border:0;background:transparent}.notice.error[data-v-fa38adec]{justify-content:space-between;min-height:48px;margin-bottom:12px;padding:0 12px;color:var(--danger-color)}.notice.error button[data-v-fa38adec]{min-height:32px;padding:0 10px;border:1px solid var(--danger-color);border-radius:6px;background:transparent;color:var(--danger-color);cursor:pointer}.load-more-trigger[data-v-fa38adec]{min-height:56px;display:flex;align-items:center;justify-content:center}.back-to-top[data-v-fa38adec]{position:fixed;right:24px;bottom:24px;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border-color);border-radius:50%;background:var(--surface-color);color:var(--text-primary);box-shadow:var(--shadow-elevated);cursor:pointer}.back-to-top svg[data-v-fa38adec]{width:20px;height:20px}.version-list-enter-active[data-v-fa38adec],.version-list-leave-active[data-v-fa38adec],.version-list-move[data-v-fa38adec]{transition:opacity .18s ease,transform .18s ease}.version-list-enter-from[data-v-fa38adec],.version-list-leave-to[data-v-fa38adec]{opacity:0;transform:translateY(8px)}.fade-enter-active[data-v-fa38adec],.fade-leave-active[data-v-fa38adec]{transition:opacity .16s ease}.fade-enter-from[data-v-fa38adec],.fade-leave-to[data-v-fa38adec]{opacity:0}@media(max-width:680px){.download-list[data-v-fa38adec]{padding:20px 12px 48px}h1[data-v-fa38adec]{font-size:24px}}
