* { margin: 0; padding: 0; } @font-face { font-family: Oxanium; /* Гарнитура шрифта */ src: url(../assets/fonts/Oxanium.ttf); /* Путь к файлу со шрифтом */ } html, body { height: 100vh; width: 100vw; margin: 0; padding: 0; background-color: black; /*touch-action: none;*/ -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; outline: none; } div.content { width: 100%; height: 100%; position: relative; touch-action: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; outline: none; } div.spacer { width: 100%; height: 300px; } @supports not (-webkit-touch-callout: none) { /* CSS for other than iOS devices */ div.spacer { display: none; } div.content { overflow: hidden; } } @supports (-webkit-touch-callout: none) { /* CSS specific to iOS devices */ div.spacer { display: block; } div.content { overflow: visible; } } @media screen and (orientation: portrait) { div.spacer { display: none; } div.content { overflow: hidden; } body { overflow: hidden; } } .canvas-wrapper { position: fixed; top: 50%; left: 50%; height: 100%; touch-action: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; outline: none; } canvas { transform: translate(-50%, -50%); height: 100%; touch-action: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; outline: none; } .rules { color: white; font-family: Oxanium, Arial, Helvetica, sans-serif; width: 100%; height: 100%; overflow-x: hidden; overflow-y: scroll; font-size: 9pt; } .rules section { margin-bottom: 2em; } .rules h3 { color: #feff00; margin-bottom: 1.5em; } .rules p { margin-bottom: 1em; box-sizing: border-box; } .rules a { color: #feff00; } /* Style the scrollbar itself */ .rules::-webkit-scrollbar { width: 6px; /* Change width of the scrollbar */ } /* Style the scrollbar track */ .rules::-webkit-scrollbar-track { background: #262626; /* Change track color */ } /* Style the scrollbar handle */ .rules::-webkit-scrollbar-thumb { background: #888; /* Change handle color */ border-radius: 3px; /* Make handle corners rounded */ /* Add a transition for a smoother drag */ transition: background 0.3s ease; } /* Style the scrollbar handle on hover */ .rules::-webkit-scrollbar-thumb:hover { background: #555; /* Change handle color on hover */ } .rules ul { list-style-type: none; /* Убираем стандартные точки */ } .rules li { margin-left: 16px; } .rules li::before { content: "•"; /* Добавляем точку */ color: white; /* Задаем цвет точки */ display: inline-block; width: 1em; margin-left: -1em; /* Сдвигаем точку немного влево */ } .error-popup { position: fixed; left: 0px; right: 0px; top: 0px; bottom: 0px; background-color: #26262680; font-family: Oxanium, Arial, Helvetica, sans-serif; transition: all ease-in-out 0.2s; opacity: 0; font-size: 12px; display: flex; flex-grow: 0; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-items: center; .error-popup__icon { height: 1em; width: auto; } .error-popup__body { display: flex; flex-direction: column; width: 200px; min-height: 100px; max-height: 90vw; padding: 1em 1.5em 2em 1.5em; border-radius: 0.8em; scale: 0; justify-content: space-between; transition: all ease-in-out 0.2s; background-color: #161719ee; color: #b8b7b8; } .error-popup__header { margin-left: -0.5em; font-weight: bold; font-size: 120%; } .error-popup__content { overflow-x: hidden; overflow-y: auto; text-align: center; word-wrap: normal; } .error-popup__buttons { text-align: center; margin-top: 1em; display: flex; align-content: center; justify-content: space-around; button { -webkit-appearance: button; appearance: button; font-size: 100%; padding: 0.5em 0em 0.5em 0em; min-width: 80px; background-color: #2a2a2a; color: white; border: none; text-transform: none; outline: none; border-radius: 0.4em; font-family: Oxanium, Arial, Helvetica, sans-serif; cursor: pointer; user-select: none; } button:focus { border: 0.1rem solid #866c02; /* border: none; */ outline: none; background-color: #2a2a2a; color: white; } button:active { border: none; outline: none; background-color: #2a2a2a; color: white; } } }