*{box-sizing:border-box}body{text-align:center;background-color:#000;margin:0;padding:8px 8px 110px}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible{outline-offset:4px;outline:2px solid gold}a:focus-visible{outline-offset:4px;outline:2px solid gold}h1{color:#fff;text-shadow:4px 0 10px gold;font-family:Fugaz One,sans-serif;font-size:44px;font-style:normal;font-weight:400}.language-switcher{z-index:1000;text-align:left;position:fixed;top:14px;right:14px}.language-button{color:#fff;min-width:76px;font:inherit;cursor:pointer;background-color:rgba(0,0,0,.95);border:1px solid gold;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.language-menu{background-color:#111;border:1px solid #777;border-radius:10px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px rgba(0,0,0,.55)}.language-option{color:#fff;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 12px}.language-option:hover{background-color:#333}.language-option:focus-visible{background-color:#333}.language-option.active{color:#000;background-color:gold;font-weight:700}.language-switcher button:hover{transform:none}h3{color:#fff;word-break:normal;font-optical-sizing:auto;border:2px solid #fff;border-radius:16px;max-width:300px;padding:16px;font-family:Montenegrin Gothic One,serif;font-style:normal;font-weight:400;display:inline-block;box-shadow:0 0 10px rgba(214,224,192,.9)}nav{background-color:rgba(0,0,0,.95);border-radius:16px;justify-content:center;gap:16px;width:fit-content;margin:0 auto;padding:8px;display:flex;position:fixed;bottom:20px;left:0;right:0}.nav-button{color:#fff;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:60px;padding:14px;transition:all .2s;display:flex}li::marker{color:#fff}.nav-button.active{color:gold;transform:scale(1.1)}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24}.loader{border:8px solid #f3f3f3;border-top-color:gold;border-radius:50%;width:60px;height:60px;margin:20px auto;animation:1s linear infinite spin;position:relative;top:40px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}a.button{color:#fff;text-align:center;cursor:pointer;background-color:orange;border-radius:12px;width:250px;margin:12px auto 30px;padding:20px 24px;font-size:26px;text-decoration:none;transition:transform .3s;display:block;box-shadow:0 0 40px 5px rgba(209,152,67,.39)}a.button.adm{background-color:red;box-shadow:0 0 40px 5px maroon}a.button.channel{background-color:#00f;box-shadow:0 0 40px 5px #00f}a.button.chat{background-color:purple;box-shadow:0 0 40px 5px purple}button:hover,a.button:hover{transform:scale(1.05)}.request-error{color:#fff;overflow-wrap:anywhere;border:1px solid red;border-radius:12px;max-width:420px;margin:24px auto;padding:16px}.request-error button{color:#000;cursor:pointer;background-color:gold;border:0;border-radius:8px;padding:10px 16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=520px){h1{margin-top:66px;font-size:38px}nav{gap:4px}.nav-button{padding-inline:9px;font-size:13px}}@media (prefers-reduced-motion:reduce){.loader{animation-duration:3s}button,a{transition:none}}