.mrq-bg { position:fixed; inset:0; width:100%; height:100%; display:block; z-index:0; border:0; pointer-events:none; transform:translateZ(0); }
.mrq-circles { overflow:visible; }
.mrq-circles circle { fill:#d8dee9; }
.mrq-bg-fb { position:fixed; inset:0; z-index:0; pointer-events:none; background:linear-gradient(130deg,#0c0718,#2a1150,#4c1d95,#6b219c,#4c1d95,#1a0f2e); background-size:400% 400%; animation:mrq-bg-flow 32s ease infinite; }
.mrq-bg-grain { position:fixed; inset:0; z-index:0; pointer-events:none; opacity:.035; mix-blend-mode:overlay; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); }
.mrq-bg-vig { position:fixed; inset:0; z-index:0; pointer-events:none; background:radial-gradient(circle at 50% 44%,transparent 35%,rgba(2,2,5,.64) 100%); }
html[data-mrq-bg]:not([data-mrq-bg="none"]) #main-content { position:relative; background-color:rgba(15,17,21,.72)!important; }
html[data-mrq-bg="web"] body.mrq-webbed #main-content { background-color:transparent!important; }
.mrq-fest-back { position:fixed; inset:0; width:100%; height:100%; z-index:0; pointer-events:none; }
.mrq-fest-tint { position:fixed; inset:0; z-index:0; pointer-events:none; transition:opacity 1.2s ease; }
.mrq-fest-tint[data-f="halloween"] { background:radial-gradient(85% 60% at 0% 100%,rgba(234,88,12,0.203),rgba(234,88,12,0.081) 38%,transparent 72%),radial-gradient(95% 65% at 100% 0%,rgba(109,40,217,0.257),rgba(109,40,217,0.103) 38%,transparent 72%); }
.mrq-fest-tint[data-f="police"] { background:radial-gradient(85% 60% at 0% 0%,rgba(37,99,235,0.203),rgba(37,99,235,0.081) 38%,transparent 72%),radial-gradient(85% 60% at 100% 0%,rgba(220,38,38,0.162),rgba(220,38,38,0.065) 38%,transparent 72%); }
.mrq-fest-tint[data-f="newyear"] { background:radial-gradient(110% 55% at 50% 0%,rgba(56,189,248,0.176),rgba(56,189,248,0.07) 38%,transparent 72%),radial-gradient(85% 60% at 100% 100%,rgba(250,204,21,0.108),rgba(250,204,21,0.043) 38%,transparent 72%),radial-gradient(85% 60% at 0% 100%,rgba(220,38,38,0.108),rgba(220,38,38,0.043) 38%,transparent 72%); }
.mrq-fest-tint[data-f="students"] { background:radial-gradient(110% 55% at 50% 0%,rgba(37,99,235,0.203),rgba(37,99,235,0.081) 38%,transparent 72%),radial-gradient(85% 60% at 100% 100%,rgba(234,179,8,0.095),rgba(234,179,8,0.038) 38%,transparent 72%); }
.mrq-fest-tint[data-f="valentine"] { background:radial-gradient(85% 60% at 100% 0%,rgba(244,63,94,0.216),rgba(244,63,94,0.086) 38%,transparent 72%),radial-gradient(85% 60% at 0% 100%,rgba(236,72,153,0.149),rgba(236,72,153,0.059) 38%,transparent 72%); }
.mrq-fest-tint[data-f="defender"] { background:radial-gradient(110% 55% at 50% 0%,rgba(220,38,38,0.176),rgba(220,38,38,0.07) 38%,transparent 72%),radial-gradient(85% 60% at 0% 100%,rgba(101,163,13,0.121),rgba(101,163,13,0.049) 38%,transparent 72%); }
.mrq-fest-tint[data-f="women"] { background:radial-gradient(85% 60% at 100% 0%,rgba(244,114,182,0.216),rgba(244,114,182,0.086) 38%,transparent 72%),radial-gradient(85% 60% at 0% 100%,rgba(250,204,21,0.108),rgba(250,204,21,0.043) 38%,transparent 72%); }
.mrq-fest-tint[data-f="cosmos"] { background:radial-gradient(120% 70% at 50% 0%,rgba(67,56,202,0.324),rgba(67,56,202,0.13) 38%,transparent 72%),radial-gradient(85% 60% at 100% 100%,rgba(14,165,233,0.121),rgba(14,165,233,0.049) 38%,transparent 72%); }
.mrq-fest-tint[data-f="victory"] { background:radial-gradient(110% 55% at 50% 0%,rgba(234,88,12,0.176),rgba(234,88,12,0.07) 38%,transparent 72%),radial-gradient(85% 60% at 0% 100%,rgba(185,28,28,0.162),rgba(185,28,28,0.065) 38%,transparent 72%); }
.mrq-fest-tint[data-f="russia"],.mrq-fest-tint[data-f="unity"] { background:radial-gradient(85% 60% at 100% 0%,rgba(37,99,235,0.203),rgba(37,99,235,0.081) 38%,transparent 72%),radial-gradient(85% 60% at 0% 100%,rgba(220,38,38,0.176),rgba(220,38,38,0.07) 38%,transparent 72%); }
.mrq-fest-tint[data-f="chess"] { background:radial-gradient(110% 55% at 50% 0%,rgba(202,138,4,0.135),rgba(202,138,4,0.054) 38%,transparent 72%),radial-gradient(85% 60% at 0% 100%,rgba(148,163,184,0.081),rgba(148,163,184,0.032) 38%,transparent 72%); }
.mrq-fest-tint[data-f="knowledge"] { background:radial-gradient(110% 55% at 50% 0%,rgba(234,179,8,0.149),rgba(234,179,8,0.059) 38%,transparent 72%),radial-gradient(85% 60% at 100% 100%,rgba(37,99,235,0.121),rgba(37,99,235,0.049) 38%,transparent 72%); }
.mrq-fest-tint[data-f="birthday"] { background:radial-gradient(85% 60% at 0% 0%,rgba(168,85,247,0.203),rgba(168,85,247,0.081) 38%,transparent 72%),radial-gradient(85% 60% at 100% 100%,rgba(236,72,153,0.162),rgba(236,72,153,0.065) 38%,transparent 72%); }
.mrq-season-tint { position:fixed; inset:0; z-index:0; pointer-events:none; }
.mrq-season-tint[data-s="autumn"] { background:radial-gradient(120% 75% at 0% 0%,rgba(234,88,12,.34),transparent 62%),radial-gradient(110% 70% at 100% 100%,rgba(159,18,57,.3),transparent 60%),linear-gradient(180deg,#15100c,#100d10); }
.mrq-season-tint[data-s="winter"] { background:radial-gradient(120% 70% at 50% 0%,rgba(56,189,248,.26),transparent 62%),radial-gradient(110% 70% at 100% 100%,rgba(99,102,241,.28),transparent 60%),linear-gradient(180deg,#0b1018,#0d0f16); }
.mrq-season-tint[data-s="spring"] { background:radial-gradient(120% 75% at 100% 0%,rgba(244,114,182,.28),transparent 62%),radial-gradient(110% 70% at 0% 100%,rgba(52,211,153,.2),transparent 60%),linear-gradient(180deg,#120d13,#0e1012); }
.mrq-season-tint[data-s="summer"] { background:radial-gradient(120% 75% at 85% 0%,rgba(251,191,36,.26),transparent 62%),radial-gradient(110% 70% at 0% 100%,rgba(13,148,136,.24),transparent 60%),linear-gradient(180deg,#12110b,#0d1010); }
.mrq-leaf-hit { animation:mrq-leaf-hit .9s ease-out; }
@keyframes mrq-leaf-hit {
0% { box-shadow:0 0 0 0 rgba(249,115,22,0); }
22% { box-shadow:0 -1px 0 0 rgba(251,146,60,.9),0 -6px 18px -6px rgba(249,115,22,.55); }
100% { box-shadow:0 0 0 0 rgba(249,115,22,0); }
}
.mrq-leaf-rest { position:absolute; z-index:6; pointer-events:none; }
.mrq-snow-cap { position:absolute; z-index:6; pointer-events:none; }
html[data-mrq-bg="none"] .mrq-snow-cap { display:none; }
.mrq-petal-bed { position:absolute; z-index:6; pointer-events:none; }
.mrq-grass { position:absolute; pointer-events:none; }
.mrq-fluff-bed { position:absolute; z-index:6; pointer-events:none; }
.mrq-meadow { position:absolute; pointer-events:none; }
html[data-mrq-bg="none"] .mrq-petal-bed,html[data-mrq-bg="none"] .mrq-grass,html[data-mrq-bg="none"] .mrq-fluff-bed,html[data-mrq-bg="none"] .mrq-meadow { display:none; }
.mrq-season-front { position:fixed; inset:0; width:100%; height:100%; z-index:35; pointer-events:none; }
html[data-mrq-bg="season"]:not([data-mrq-bg="none"]) #main-content { background-color:rgba(12,13,17,.64)!important; }
html[data-mrq-bg="none"],html[data-mrq-bg="none"] body,html[data-mrq-bg="none"] #main-content { background-color:#0f1115!important; }
html[data-mrq-bg="none"].mrq-fest-on #main-content { background-color:rgba(15,17,21,.62)!important; }
html[data-mrq-bg="none"] .mrq-web,html[data-mrq-bg="none"] .mrq-bg,html[data-mrq-bg="none"] .mrq-bg-fb,html[data-mrq-bg="none"] .mrq-bg-grain,html[data-mrq-bg="none"] .mrq-bg-vig { display:none; opacity:0; visibility:hidden; }
@keyframes mrq-bg-flow {
0% { background-position:0% 50%; }
50% { background-position:100% 50%; }
100% { background-position:0% 50%; }
}
@media (prefers-reduced-motion:reduce) {
.mrq-bg-fb { animation:none; }
.mrq-leaf-hit { animation:none; }
}
