@import url('https://fonts.googleapis.com/css2?family=VT323&display=swap'); :root { --mc-bg: #c6c6c6; --mc-dark: #373737; --mc-border-light: #ffffff; --mc-border-dark: #555555; --mc-border-darker: #373737; --mc-hover: #7b9fe7; --mc-btn: #c6c6c6; --mc-btn-hover: #7b9fe7; --mc-btn-active: #5f86c8; } * { box-sizing: border-box; } body { margin: 0; padding: 0; font-family: 'Minecraft', 'VT323', ui-monospace, monospace; background-image: url('/bedrock_bg.png'); background-size: cover; background-position: center; background-attachment: fixed; } .mc-container { max-width: 1200px; margin: 2rem auto; background-color: rgba(198, 198, 198, 0.95); color: #373737; border: 6px solid var(--mc-border-darker); box-shadow: inset 6px 6px 0 var(--mc-border-light), inset -6px -6px 0 var(--mc-border-dark), 0 10px 30px rgba(0, 0, 0, 0.8); padding: 2rem; image-rendering: auto; } h1, h2, h3 { margin-top: 0; text-transform: uppercase; text-shadow: 2px 2px 0px #888; } .mc-button { background-color: var(--mc-btn); color: #373737; border: 4px solid var(--mc-border-darker); box-shadow: inset 4px 4px 0 var(--mc-border-light), inset -4px -4px 0 var(--mc-border-dark); padding: 0.5rem 1.5rem; font-family: inherit; font-size: 1.2rem; cursor: pointer; text-transform: uppercase; transition: all 0.1s; } .mc-button:hover { background-color: var(--mc-btn-hover); color: white; border: 4px solid #fff; box-shadow: inset 4px 4px 0 #a9c6f9, inset -4px -4px 0 #4f74bb; text-shadow: 2px 2px 0px #373737; } .mc-button:active { background-color: var(--mc-btn-active); box-shadow: inset 4px 4px 0 var(--mc-border-dark), inset -4px -4px 0 var(--mc-border-light); } .mc-input { background-color: #000; color: white; border: 4px solid #fff; box-shadow: inset 4px 4px 0 #555, inset -4px -4px 0 #a0a0a0; padding: 0.5rem; font-family: inherit; font-size: 1.2rem; width: 100%; } .mc-input:focus { outline: none; border-color: #a0a0a0; } ::-webkit-scrollbar { width: 16px; background-color: #000; } ::-webkit-scrollbar-thumb { background-color: var(--mc-btn); border: 3px solid var(--mc-btn); border-top-color: var(--mc-border-light); border-left-color: var(--mc-border-light); border-bottom-color: var(--mc-border-dark); border-right-color: var(--mc-border-dark); } .mc-card { background-color: #8b8b8b; border: 4px solid var(--mc-border-darker); box-shadow: inset 4px 4px 0 #a0a0a0, inset -4px -4px 0 #555; padding: 1rem; display: flex; flex-direction: column; gap: 0.5rem; } .mc-card img { width: 100%; aspect-ratio: 16/9; object-fit: cover; border: 4px solid #373737; } .mc-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 1rem; } .mc-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 2rem; border-bottom: 4px solid #373737; padding-bottom: 1rem; } .mc-badge { background: #373737; color: white; padding: 0.2rem 0.5rem; font-size: 0.9rem; border: 2px solid #1d1d1d; } .mc-detail-view { display: flex; flex-direction: column; gap: 1.5rem; } .mc-detail-header { display: flex; align-items: center; border-bottom: 4px solid #555; padding-bottom: 1rem; } .mc-detail-content { display: grid; grid-template-columns: 400px 1fr; gap: 2rem; } .mc-detail-img { width: 100%; aspect-ratio: 16/9; object-fit: cover; border: 4px solid #373737; box-shadow: inset 4px 4px 0 #a0a0a0, inset -4px -4px 0 #555; } @media (max-width: 900px) { .mc-detail-content { grid-template-columns: 1fr; gap: 1rem; } } .mc-title { font-size: 2.5rem; margin-bottom: 0.5rem; color: #373737; text-shadow: 2px 2px 0px rgba(255, 255, 255, 0.6); } .mc-version { font-size: 1.2rem; color: #555; } .mc-author { font-size: 1.2rem; color: #555; margin-bottom: 1rem; } .mc-description { background: rgba(0, 0, 0, 0.1); padding: 1rem; border-left: 4px solid #555; font-size: 1.1rem; line-height: 1.5; } .mc-download-list { background: #373737; color: white; border: 4px solid #1d1d1d; padding: 1rem; display: flex; flex-direction: column; gap: 1rem; } .mc-download-item { display: flex; justify-content: space-between; align-items: center; background: #373737; padding: 1rem; border: 2px solid #1d1d1d; box-shadow: inset 2px 2px 0 #555, inset -2px -2px 0 #111; } .mc-download-info strong { color: #7b9fe7; font-size: 1.2rem; } .mc-download-path { font-size: 0.9rem; color: #aaa; margin-top: 0.5rem; } .mc-download-path code { color: #fff; background: #111; padding: 0.2rem 0.4rem; } .mc-badges { display: flex; gap: 0.5rem; flex-wrap: wrap; margin-top: 1rem; } .mc-download-btn { display: flex; align-items: center; justify-content: center; padding: 0.5rem; }