@font-face { font-family: "minecraftbold"; src: url("https://res.cloudinary.com/dpkh9q5xy/raw/upload/v1754210936/minecraftbold_vsjkkr.woff2") format("woff2"), url("https://res.cloudinary.com/dpkh9q5xy/raw/upload/v1754210935/minecraftbold_tjxsnv.woff") format("woff"); } @font-face { font-family: "minecraftitalic"; src: url("https://res.cloudinary.com/dpkh9q5xy/raw/upload/v1754210938/minecraftitalic_vucinp.woff2") format("woff2"), url("https://res.cloudinary.com/dpkh9q5xy/raw/upload/v1754210937/minecraftitalic_wba67n.woff") format("woff"); } @font-face { font-family: "minecraftregular"; src: url("https://res.cloudinary.com/dpkh9q5xy/raw/upload/v1754210940/minecraftregular_rdy0ap.woff2") format("woff2"), url("https://res.cloudinary.com/dpkh9q5xy/raw/upload/v1754210939/minecraftregular_bog23a.woff") format("woff"); } html, body { margin: 0; padding: 0; height: 100%; overflow: hidden; font-family: "minecraftregular", sans-serif; display: flex; justify-content: center; align-items: center; color: white; } video.bg-video { position: fixed; top: 0; left: 0; min-width: 100%; min-height: 100%; object-fit: cover; z-index: -1; opacity: 0.7; pointer-events: none; } .center { background: rgba(5, 5, 5, 0.85); padding: 20px 30px; border-radius: 16px; max-width: 320px; width: 100%; text-align: center; z-index: 1; } .name { font-family: "minecraftitalic", sans-serif; font-size: 1.8em; margin: 0 0 10px; } .controls { margin-top: 15px; display: flex; align-items: center; justify-content: center; gap: 15px; } .control-button { background: none; border: none; cursor: pointer; fill: white; width: 24px; height: 24px; transition: transform 0.2s; } .control-button:hover { transform: scale(1.2); } .volume-slider { -webkit-appearance: none; width: 120px; height: 6px; background: #444; border-radius: 3px; outline: none; transition: background 0.3s; cursor: pointer; } .volume-slider:hover { background: #888; } .volume-slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 14px; height: 14px; border-radius: 50%; background: #fff; border: none; box-shadow: 0 0 2px rgba(0, 0, 0, 0.5); transition: transform 0.2s ease; } .volume-slider::-webkit-slider-thumb:hover { transform: scale(1.2); } .volume-slider::-moz-range-thumb { width: 14px; height: 14px; border-radius: 50%; background: #fff; border: none; transition: transform 0.2s ease; } .volume-slider::-moz-range-thumb:hover { transform: scale(1.2); } .icon-btn { background-color: #000; border: 2px solid white; border-radius: 8px; padding: 8px; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; transition: box-shadow 0.3s ease, transform 0.2s ease; width: 40px; height: 40px; color: white; box-shadow: 0 0 6px 2px rgba(255, 255, 255, 0.6); } .icon-btn:hover { box-shadow: 0 0 12px 4px white; transform: scale(1.1); } .icon-btn svg { width: 24px; height: 24px; fill: currentColor; } .pfp-container { display: flex; justify-content: center; margin-bottom: 10px; } .pfp { width: 70px; height: 70px; border-radius: 50%; border: 2px solid white; box-shadow: 0 0 15px white; object-fit: cover; } .name-badge-wrapper { display: flex; align-items: center; gap: 12px; justify-content: center; flex-wrap: wrap; } .badges { display: flex; justify-content: center; gap: 8px; flex-wrap: wrap; } .badge { position: relative; width: 28px; height: 28px; border-radius: 8px; background-color: rgba(255, 255, 255, 0.1); display: flex; align-items: center; justify-content: center; overflow: visible; cursor: pointer; } .badge img, .badge svg { width: 18px; height: 18px; } .tooltip { position: absolute; bottom: 120%; left: 50%; transform: translateX(-50%) translateY(10px); background: rgba(0, 0, 0, 0.8); color: white; padding: 4px 8px; border-radius: 4px; font-size: 10px; white-space: nowrap; opacity: 0; pointer-events: none; transition: all 0.2s ease; } .badge:hover .tooltip { opacity: 1; transform: translateX(-50%) translateY(0); }