ignitetnt
Version:
IGNITE OS — Advanced proxy-enabled gaming platform with comprehensive filter bypass system
1,132 lines (966 loc) • 21.4 kB
CSS
@import url("./custom.css");
:root {
color-scheme: dark;
--background: #100a09;
--surface: #18100e;
--surface-raised: #211512;
--text: #fff4ec;
--muted: #a89084;
--muted-soft: #72594d;
--orange: #ff642c;
--orange-hot: #ff8b35;
--gold: #ffc15a;
--red: #c92f1f;
--line: rgba(255, 139, 75, 0.2);
--font-display: "Barlow Condensed", Impact, sans-serif;
--font-body: "DM Sans", Arial, sans-serif;
}
* {
box-sizing: border-box;
}
html {
min-height: 100%;
scroll-behavior: smooth;
}
body {
min-height: 100vh;
margin: 0;
overflow-x: hidden;
background:
radial-gradient(ellipse at 50% -18%, rgba(255, 100, 44, 0.6), transparent 48%),
radial-gradient(ellipse at 80% 80%, rgba(255, 140, 53, 0.25), transparent 50%),
radial-gradient(ellipse at 20% 20%, rgba(255, 193, 90, 0.15), transparent 45%),
var(--background);
color: var(--text);
font-family: var(--font-body);
}
body::before {
position: fixed;
z-index: -1;
inset: 0;
background-image:
linear-gradient(rgba(255, 139, 75, 0.025) 1px, transparent 1px),
linear-gradient(90deg, rgba(255, 139, 75, 0.025) 1px, transparent 1px);
background-size: 54px 54px;
content: "";
pointer-events: none;
mask-image: linear-gradient(to bottom, black, transparent 78%);
}
body::after {
position: fixed;
z-index: -1;
right: -18rem;
bottom: -21rem;
width: 46rem;
height: 46rem;
border-radius: 50%;
background: radial-gradient(circle, rgba(255, 100, 44, 0.18), transparent 68%);
content: "";
pointer-events: none;
animation: ember-drift 20s ease-in-out infinite alternate;
}
.fire-particles {
position: fixed;
z-index: -1;
inset: 0;
pointer-events: none;
overflow: hidden;
}
.fire-particle {
position: absolute;
width: 8px;
height: 8px;
border-radius: 50%;
background: #ff642c;
box-shadow: 0 0 15px #ff642c, 0 0 30px #ff8b35;
opacity: 0;
animation: particle-rise 6s ease-in infinite;
}
.fire-particle:nth-child(1) { left: 5%; animation-delay: 0s; }
.fire-particle:nth-child(2) { left: 12%; animation-delay: 0.8s; }
.fire-particle:nth-child(3) { left: 20%; animation-delay: 1.5s; }
.fire-particle:nth-child(4) { left: 28%; animation-delay: 2.2s; }
.fire-particle:nth-child(5) { left: 35%; animation-delay: 3s; }
.fire-particle:nth-child(6) { left: 42%; animation-delay: 3.7s; }
.fire-particle:nth-child(7) { left: 50%; animation-delay: 4.5s; }
.fire-particle:nth-child(8) { left: 58%; animation-delay: 5.2s; }
.fire-particle:nth-child(9) { left: 65%; animation-delay: 6s; }
.fire-particle:nth-child(10) { left: 72%; animation-delay: 6.7s; }
.fire-particle:nth-child(11) { left: 80%; animation-delay: 7.5s; }
.fire-particle:nth-child(12) { left: 88%; animation-delay: 8.2s; }
.fire-particle:nth-child(13) { left: 95%; animation-delay: 9s; }
.fire-particle:nth-child(14) { left: 15%; animation-delay: 1s; }
.fire-particle:nth-child(15) { left: 75%; animation-delay: 5.5s; }
::selection {
background: rgba(255, 100, 44, 0.38);
color: #fff9f5;
}
a {
color: inherit;
}
.ambient {
position: absolute;
z-index: -1;
width: 25rem;
height: 25rem;
border-radius: 50%;
filter: blur(120px);
opacity: 0.4;
pointer-events: none;
}
.ambient-top {
top: 5rem;
left: -15rem;
background: #ff642c;
animation: ember-drift 10s ease-in-out infinite alternate, ember-pulse 2s ease-in-out infinite;
}
.ambient-bottom {
top: 30rem;
right: -18rem;
background: #ff8b35;
animation: ember-drift 13s ease-in-out infinite alternate-reverse, ember-pulse 2.5s ease-in-out infinite 1s;
}
.topbar,
.page-shell,
.site-footer {
width: min(100% - 64px, 1380px);
margin-inline: auto;
}
.topbar {
display: flex;
min-height: 88px;
align-items: center;
justify-content: space-between;
border-bottom: 1px solid rgba(255, 244, 236, 0.1);
animation: rise-in 650ms both;
}
.brand {
display: inline-flex;
align-items: center;
gap: 10px;
color: var(--text);
text-decoration: none;
transition: transform 200ms ease;
}
.brand:hover {
transform: scale(1.05);
}
.brand:hover .brand-mark {
filter: drop-shadow(0 0 15px rgba(255, 100, 44, 0.8));
animation: brand-flame 0.5s ease-in-out;
}
.brand-mark {
width: 24px;
height: 30px;
fill: var(--orange);
filter: drop-shadow(0 0 10px rgba(255, 100, 44, 0.44));
}
.brand-name {
font-family: var(--font-display);
font-size: 25px;
font-weight: 800;
letter-spacing: 0.025em;
}
.brand-name strong {
color: var(--orange-hot);
}
.topbar-meta,
.online-status,
.eyebrow,
.hero-footnote,
.section-kicker,
.results-label,
.game-play,
.site-footer,
.player-status,
.back-link {
font-size: 10px;
font-weight: 700;
letter-spacing: 0.17em;
}
.topbar-meta {
color: var(--muted-soft);
}
.topbar-meta span {
padding-inline: 9px;
color: var(--orange);
}
.online-status {
display: inline-flex;
align-items: center;
gap: 9px;
color: #d2b6a7;
}
.status-light {
width: 7px;
height: 7px;
border-radius: 50%;
background: #ff7135;
box-shadow: 0 0 12px rgba(255, 113, 53, 0.9), 0 0 25px rgba(255, 140, 53, 0.5);
animation: status-glow 2s ease-in-out infinite, status-pulse 1s ease-in-out infinite;
}
.page-shell {
padding-top: 62px;
}
.hero {
position: relative;
display: flex;
min-height: 330px;
align-items: center;
overflow: hidden;
padding: 26px 5.8%;
border: 2px solid rgba(255, 130, 69, 0.4);
border-radius: 22px;
background:
radial-gradient(ellipse at 78% 55%, rgba(255, 100, 44, 0.5), transparent 40%),
radial-gradient(ellipse at 20% 80%, rgba(255, 140, 53, 0.35), transparent 45%),
radial-gradient(ellipse at 50% 50%, rgba(255, 193, 90, 0.15), transparent 60%),
linear-gradient(118deg, rgba(36, 19, 15, 0.95), rgba(18, 12, 11, 0.94) 64%);
box-shadow: inset 0 1px rgba(255, 226, 201, 0.035), 0 22px 80px rgba(0, 0, 0, 0.24), 0 0 80px rgba(255, 100, 44, 0.3), 0 0 120px rgba(255, 140, 53, 0.2);
animation: rise-in 750ms 90ms both, hero-glow 6s ease-in-out infinite;
transition: box-shadow 400ms ease, border-color 400ms ease;
}
.hero:hover {
border-color: rgba(255, 130, 69, 0.7);
box-shadow: inset 0 1px rgba(255, 226, 201, 0.035), 0 22px 80px rgba(0, 0, 0, 0.24), 0 0 100px rgba(255, 100, 44, 0.5), 0 0 150px rgba(255, 140, 53, 0.35);
}
.hero::after {
position: absolute;
top: 0;
right: 9%;
width: 1px;
height: 100%;
background: linear-gradient(transparent, rgba(255, 124, 57, 0.2), transparent);
content: "";
}
.hero-copy {
position: relative;
z-index: 1;
}
.eyebrow {
display: flex;
align-items: center;
gap: 10px;
margin: 0 0 17px;
color: #e39770;
}
.eyebrow-line {
width: 24px;
height: 1px;
background: var(--orange);
box-shadow: 0 0 9px rgba(255, 100, 44, 0.7);
}
.hero h1 {
margin: 0;
color: #fff1e7;
font-family: var(--font-display);
font-size: clamp(82px, 11vw, 144px);
font-weight: 900;
letter-spacing: -0.055em;
line-height: 0.78;
text-shadow: 0 0 46px rgba(255, 79, 28, 0.3), 0 0 80px rgba(255, 140, 53, 0.2);
animation: title-flare 5s ease-in-out 1.2s infinite, title-pulse 3s ease-in-out infinite;
}
.hero-subtitle {
margin: 18px 0 0;
color: var(--orange-hot);
font-size: 13px;
font-weight: 800;
letter-spacing: 0.2em;
}
.hero-footnote {
display: flex;
align-items: center;
gap: 14px;
margin-top: 27px;
color: var(--muted);
font-size: 9px;
letter-spacing: 0.12em;
}
.hero-footnote strong {
color: var(--gold);
font-size: 12px;
}
.footnote-divider {
width: 1px;
height: 13px;
background: rgba(255, 244, 236, 0.2);
}
.hero-mark {
position: absolute;
top: 50%;
right: 11.5%;
display: grid;
width: 280px;
height: 280px;
place-items: center;
transform: translateY(-50%);
animation: emblem-float 6s ease-in-out infinite;
}
.hero-mark-ring {
position: absolute;
inset: 8px;
border: 1px solid rgba(255, 135, 64, 0.16);
border-radius: 50%;
box-shadow:
0 0 42px rgba(255, 75, 29, 0.12),
inset 0 0 36px rgba(255, 75, 29, 0.09);
}
.hero-mark-ring::before,
.hero-mark-ring::after {
position: absolute;
border: 1px solid rgba(255, 135, 64, 0.1);
border-radius: 50%;
content: "";
}
.hero-mark-ring::before {
inset: 16px;
}
.hero-mark-ring::after {
inset: -13px;
border-color: rgba(255, 193, 90, 0.12);
}
.hero-flame {
position: relative;
z-index: 1;
width: 120px;
height: 150px;
overflow: visible;
filter: drop-shadow(0 0 40px rgba(255, 88, 31, 1)) drop-shadow(0 0 80px rgba(255, 140, 53, 0.8)) drop-shadow(0 0 120px rgba(255, 193, 90, 0.5));
animation: flame-flicker 2s ease-in-out infinite, flame-glow 1s ease-in-out infinite alternate;
}
.flame-outer {
fill: url("#flameGradient");
}
.hero-flame .flame-outer {
fill: #ff642c;
animation: flame-color-shift 4s ease-in-out infinite;
}
.flame-inner {
fill: #ffc15a;
animation: flame-inner-glow 2s ease-in-out infinite alternate;
}
.hero-mark-caption {
position: absolute;
bottom: 2px;
color: #bd8160;
font-size: 8px;
font-weight: 700;
letter-spacing: 0.3em;
}
.library {
padding-top: 60px;
animation: rise-in 750ms 180ms both;
}
.library-heading {
display: flex;
align-items: end;
justify-content: space-between;
gap: 28px;
margin-bottom: 26px;
}
.section-kicker {
margin: 0 0 5px;
color: var(--orange);
font-size: 9px;
}
.library-heading h2 {
margin: 0;
color: var(--text);
font-family: var(--font-display);
font-size: clamp(32px, 4vw, 45px);
font-weight: 800;
letter-spacing: 0.005em;
line-height: 1;
}
.library-heading h2 span {
color: var(--orange);
}
.library-tools {
display: flex;
align-items: center;
gap: 17px;
}
.results-label {
color: var(--muted-soft);
font-size: 9px;
white-space: nowrap;
}
.search-box {
display: flex;
width: min(320px, 34vw);
height: 46px;
align-items: center;
gap: 10px;
padding: 0 14px;
border: 1px solid rgba(255, 139, 75, 0.22);
border-radius: 8px;
background: rgba(25, 15, 13, 0.92);
transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
}
.search-box:focus-within {
border-color: rgba(255, 125, 58, 0.9);
background: #1c100d;
box-shadow: 0 0 0 3px rgba(255, 100, 44, 0.2), 0 0 35px rgba(255, 80, 31, 0.25), 0 0 60px rgba(255, 140, 53, 0.15);
animation: search-focus-glow 2s ease-in-out infinite;
}
.search-box svg {
width: 17px;
height: 17px;
flex: 0 0 auto;
fill: none;
stroke: #c07857;
stroke-linecap: round;
stroke-width: 1.7;
}
.search-box input {
width: 100%;
min-width: 0;
padding: 0;
border: 0;
outline: 0;
background: transparent;
color: var(--text);
font: 500 13px var(--font-body);
}
.search-box input::placeholder {
color: #82675a;
}
.search-box input::-webkit-search-cancel-button {
cursor: pointer;
filter: grayscale(1) brightness(1.8);
}
.game-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(174px, 1fr));
gap: 15px;
min-height: 240px;
padding-bottom: 46px;
}
.game {
position: relative;
display: flex;
min-width: 0;
flex-direction: column;
overflow: hidden;
padding: 8px;
border: 1px solid rgba(255, 151, 94, 0.13);
border-radius: 13px;
background: linear-gradient(145deg, rgba(34, 21, 17, 0.96), rgba(20, 14, 12, 0.98));
color: var(--text);
text-decoration: none;
animation: card-enter 480ms both;
animation-delay: var(--card-delay, 0ms);
transition: transform 300ms cubic-bezier(0.34, 1.56, 0.64, 1), border-color 300ms ease, box-shadow 300ms ease, background 300ms ease;
}
.game:hover,
.game:focus-visible {
z-index: 1;
border-color: rgba(255, 124, 57, 0.9);
outline: none;
background: linear-gradient(145deg, rgba(60, 30, 20, 0.98), rgba(30, 18, 12, 0.98));
box-shadow: 0 12px 30px rgba(0, 0, 0, 0.28), 0 0 35px rgba(255, 83, 30, 0.25), 0 0 60px rgba(255, 140, 53, 0.15);
transform: translateY(-5px) scale(1.02);
}
.game img {
display: block;
width: 100%;
aspect-ratio: 1;
border-radius: 8px;
background:
radial-gradient(circle at 55% 35%, rgba(229, 89, 39, 0.17), transparent 62%),
#211613;
object-fit: cover;
transition: filter 300ms ease, transform 400ms cubic-bezier(0.34, 1.56, 0.64, 1);
}
.game:hover img,
.game:focus-visible img {
filter: saturate(1.2) brightness(1.12);
transform: scale(1.08);
}
.game-name {
overflow: hidden;
padding: 12px 6px 1px;
color: #f3e2d7;
font-size: 12px;
font-weight: 700;
text-overflow: ellipsis;
white-space: nowrap;
}
.game-play {
padding: 6px 6px 5px;
color: #d5784d;
font-size: 8px;
letter-spacing: 0.2em;
opacity: 0;
transform: translateY(3px);
transition: opacity 180ms ease, transform 180ms ease;
}
.game:hover .game-play,
.game:focus-visible .game-play {
opacity: 1;
transform: translateY(0);
}
.empty-state {
display: flex;
min-height: 220px;
grid-column: 1 / -1;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 9px;
border: 1px dashed rgba(255, 139, 75, 0.22);
border-radius: 14px;
background: rgba(24, 16, 14, 0.65);
text-align: center;
}
.empty-state strong {
color: var(--orange-hot);
font-family: var(--font-display);
font-size: 25px;
letter-spacing: 0.06em;
}
.empty-state span {
padding-inline: 20px;
color: var(--muted);
font-size: 12px;
}
.site-footer {
display: flex;
min-height: 76px;
align-items: center;
justify-content: space-between;
gap: 16px;
border-top: 1px solid rgba(255, 244, 236, 0.1);
color: var(--muted-soft);
font-size: 9px;
}
.footer-credit {
display: inline-flex;
align-items: center;
gap: 5px;
font-weight: 700;
}
.footer-credit > span {
color: #bd9b89;
}
.link {
color: var(--orange-hot);
text-decoration: none;
transition: color 180ms ease, text-shadow 180ms ease;
}
.link:hover {
color: var(--gold);
text-shadow: 0 0 20px rgba(255, 193, 90, 0.6);
}
.player-body {
display: flex;
min-height: 100vh;
flex-direction: column;
background:
radial-gradient(ellipse at 50% -50%, rgba(110, 35, 16, 0.23), transparent 66%),
#0c0807;
}
.player-bar {
position: relative;
z-index: 1;
display: flex;
min-height: 66px;
flex: 0 0 auto;
align-items: center;
justify-content: space-between;
gap: 20px;
padding: 0 30px;
border-bottom: 1px solid rgba(255, 139, 75, 0.17);
background: rgba(19, 12, 10, 0.96);
}
.player-bar .brand-mark {
width: 19px;
height: 24px;
}
.player-bar .brand-name {
font-size: 21px;
}
.player-status {
display: inline-flex;
align-items: center;
gap: 9px;
color: #bb8970;
font-size: 9px;
}
.player-status::before {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--orange);
box-shadow: 0 0 10px rgba(255, 100, 44, 0.8);
content: "";
}
.back-link {
display: inline-flex;
align-items: center;
gap: 9px;
color: #e3c4b1;
font-size: 9px;
text-decoration: none;
transition: color 180ms ease, transform 180ms ease;
}
.back-link:hover {
color: var(--gold);
transform: translateX(-3px);
}
.back-link svg {
width: 15px;
height: 15px;
fill: none;
stroke: currentColor;
stroke-linecap: round;
stroke-linejoin: round;
stroke-width: 1.8;
}
.player-stage {
position: relative;
flex: 1 1 auto;
min-height: 0;
padding: 14px;
}
.player-stage iframe {
display: block;
width: 100%;
height: 100%;
min-height: calc(100vh - 94px);
border: 1px solid rgba(255, 139, 75, 0.19);
border-radius: 10px;
background: #090706;
box-shadow: 0 16px 54px rgba(0, 0, 0, 0.36);
}
@keyframes rise-in {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes card-enter {
from {
opacity: 0;
transform: translateY(12px) scale(0.985);
}
to {
opacity: 1;
transform: translateY(0) scale(1);
}
}
@keyframes flame-flicker {
0%,
100% {
transform: translateY(0) scale(1);
}
45% {
transform: translateY(-3px) scale(1.035, 0.98);
}
70% {
transform: translateY(1px) scale(0.98, 1.035);
}
}
@keyframes emblem-float {
0%,
100% {
transform: translateY(-50%);
}
50% {
transform: translateY(calc(-50% - 7px));
}
}
@keyframes title-flare {
0%,
75%,
100% {
text-shadow: 0 0 46px rgba(255, 79, 28, 0.3), 0 0 80px rgba(255, 140, 53, 0.2);
}
86% {
text-shadow: 0 0 70px rgba(255, 91, 35, 0.5), 0 0 100px rgba(255, 140, 53, 0.35);
}
}
@keyframes title-pulse {
0%,
100% {
transform: scale(1);
}
50% {
transform: scale(1.02);
}
}
@keyframes status-glow {
0%,
100% {
opacity: 0.7;
box-shadow: 0 0 6px rgba(255, 113, 53, 0.65), 0 0 15px rgba(255, 140, 53, 0.4);
}
50% {
opacity: 1;
box-shadow: 0 0 13px rgba(255, 113, 53, 1), 0 0 30px rgba(255, 140, 53, 0.6);
}
}
@keyframes status-pulse {
0%,
100% {
transform: scale(1);
}
50% {
transform: scale(1.2);
}
}
@keyframes ember-drift {
from {
transform: translate3d(0, 0, 0);
}
to {
transform: translate3d(30px, 20px, 0);
}
}
@keyframes ember-pulse {
0%,
100% {
opacity: 0.25;
transform: scale(1);
}
50% {
opacity: 0.35;
transform: scale(1.1);
}
}
@keyframes hero-glow {
0%,
100% {
box-shadow: inset 0 1px rgba(255, 226, 201, 0.035), 0 22px 80px rgba(0, 0, 0, 0.24), 0 0 60px rgba(255, 100, 44, 0.1);
}
50% {
box-shadow: inset 0 1px rgba(255, 226, 201, 0.035), 0 22px 80px rgba(0, 0, 0, 0.24), 0 0 80px rgba(255, 100, 44, 0.18);
}
}
@keyframes flame-glow {
0% {
filter: drop-shadow(0 0 30px rgba(255, 88, 31, 0.9)) drop-shadow(0 0 60px rgba(255, 140, 53, 0.5));
}
100% {
filter: drop-shadow(0 0 40px rgba(255, 88, 31, 1)) drop-shadow(0 0 80px rgba(255, 140, 53, 0.7));
}
}
@keyframes flame-color-shift {
0%,
100% {
fill: #ff642c;
}
50% {
fill: #ff8b35;
}
}
@keyframes flame-inner-glow {
0% {
fill: #ffc15a;
filter: brightness(1);
}
100% {
fill: #ffd680;
filter: brightness(1.2);
}
}
@keyframes particle-rise {
0% {
bottom: -10px;
opacity: 0;
transform: scale(0.5) translateX(0);
}
10% {
opacity: 0.8;
}
50% {
opacity: 0.6;
transform: scale(1) translateX(20px);
}
90% {
opacity: 0.3;
}
100% {
bottom: 100vh;
opacity: 0;
transform: scale(0.3) translateX(-20px);
}
}
@keyframes search-focus-glow {
0%,
100% {
box-shadow: 0 0 0 3px rgba(255, 100, 44, 0.2), 0 0 35px rgba(255, 80, 31, 0.25), 0 0 60px rgba(255, 140, 53, 0.15);
}
50% {
box-shadow: 0 0 0 3px rgba(255, 100, 44, 0.3), 0 0 45px rgba(255, 80, 31, 0.35), 0 0 80px rgba(255, 140, 53, 0.25);
}
}
@keyframes brand-flame {
0% {
transform: scale(1) rotate(0deg);
}
25% {
transform: scale(1.1) rotate(-5deg);
}
50% {
transform: scale(1.15) rotate(5deg);
}
75% {
transform: scale(1.1) rotate(-3deg);
}
100% {
transform: scale(1) rotate(0deg);
}
}
@media (max-width: 800px) {
.topbar,
.page-shell,
.site-footer {
width: min(100% - 40px, 1380px);
}
.topbar {
min-height: 74px;
}
.page-shell {
padding-top: 38px;
}
.hero {
min-height: 300px;
padding-inline: 6%;
}
.hero-mark {
right: 5%;
width: 220px;
height: 220px;
}
.hero-flame {
width: 95px;
height: 120px;
}
.library-heading {
align-items: flex-start;
flex-direction: column;
}
.library-tools {
width: 100%;
justify-content: space-between;
}
.search-box {
width: min(360px, 54vw);
}
}
@media (max-width: 540px) {
.topbar,
.page-shell,
.site-footer {
width: min(100% - 30px, 1380px);
}
.topbar-meta {
display: none;
}
.online-status {
font-size: 8px;
letter-spacing: 0.1em;
}
.page-shell {
padding-top: 22px;
}
.hero {
min-height: 286px;
padding: 28px 22px;
border-radius: 16px;
}
.hero::after {
display: none;
}
.hero-mark {
right: -55px;
width: 190px;
height: 190px;
opacity: 0.34;
}
.hero h1 {
font-size: clamp(68px, 19vw, 94px);
}
.hero-subtitle {
max-width: 260px;
font-size: 10px;
line-height: 1.6;
}
.hero-footnote {
max-width: 230px;
flex-wrap: wrap;
gap: 8px 10px;
font-size: 8px;
}
.library {
padding-top: 42px;
}
.library-heading {
gap: 19px;
}
.library-tools {
align-items: flex-start;
flex-direction: column-reverse;
gap: 10px;
}
.search-box {
width: 100%;
}
.game-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
}
.game-name {
padding-top: 10px;
font-size: 11px;
}
.game-play {
opacity: 1;
transform: none;
}
.site-footer {
min-height: 70px;
font-size: 7px;
letter-spacing: 0.11em;
}
.player-bar {
min-height: 58px;
padding: 0 14px;
}
.player-bar .brand {
gap: 7px;
}
.player-bar .brand-name {
font-size: 18px;
}
.player-status {
display: none;
}
.back-link {
gap: 5px;
font-size: 8px;
}
.player-stage {
padding: 8px;
}
.player-stage iframe {
min-height: calc(100vh - 74px);
border-radius: 7px;
}
}
@media (prefers-reduced-motion: reduce) {
*,
*::before,
*::after {
scroll-behavior: auto ;
animation-duration: 0.01ms ;
animation-iteration-count: 1 ;
transition-duration: 0.01ms ;
}
}