@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.muhula-dir{max-width:1200px;margin:0 auto;padding:1rem;}.muhula-dir__filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;background:#f5f7fa;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;margin-bottom:1.5rem;}.muhula-dir__filters label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.25rem;}.muhula-dir__filters select,.muhula-dir__filters input[type=text]{padding:.5rem .6rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;min-width:160px;background:#fff;}.muhula-dir__filters button{padding:.55rem 1.1rem;border:0;border-radius:8px;background:#1d4ed8;color:#fff;font-weight:600;cursor:pointer;}.muhula-dir__filters a.reset{align-self:center;color:#64748b;font-size:.85rem;}.muhula-dir__count{color:#475569;font-size:.9rem;margin-bottom:1rem;}.muhula-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;}.muhula-card{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s;}.muhula-card:hover{box-shadow:0 8px 24px rgba(15,23,42,.10);transform:translateY(-2px);}.muhula-card__img{height:140px;background:#e2e8f0 center/cover no-repeat;}.muhula-card__body{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.4rem;}.muhula-card__name{font-weight:700;font-size:1.02rem;line-height:1.25;color:#0f172a;text-decoration:none;}.muhula-card__name:hover{color:#1d4ed8;}.muhula-card__meta{font-size:.82rem;color:#64748b;}.muhula-card__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem;}.muhula-tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;padding:.18rem .5rem;border-radius:999px;background:#eef2ff;color:#3730a3;}.muhula-tag--verified{background:#dcfce7;color:#166534;}.muhula-tag--public{background:#dbeafe;color:#1e40af;}.muhula-tag--private{background:#fef3c7;color:#92400e;}.muhula-tag--special{background:#fae8ff;color:#86198f;}.muhula-dir__empty{padding:3rem;text-align:center;color:#64748b;}
.gchar{display:inline-block;width:96px;height:96px;line-height:0;transform-origin:50% 90%;animation:gc-bob 3s ease-in-out infinite;}.gchar__svg{width:100%;height:100%;overflow:visible;}.gchar .gc-eyes{transform-box:fill-box;transform-origin:center;animation:gc-blink 4.5s infinite;}.gchar .gc-ear{transform-box:fill-box;transform-origin:100% 50%;animation:gc-ear 3s ease-in-out infinite;}.gchar .gc-ear--r{transform-origin:0 50%;animation-delay:-1.5s;}.gchar .gc-wing{transform-box:fill-box;transform-origin:80% 10%;animation:gc-flap 2.4s ease-in-out infinite;}.gchar .gc-wing--r{transform-origin:20% 10%;animation-direction:reverse;}.gchar .gc-tassel{transform-box:fill-box;transform-origin:0 0;animation:gc-swing 2.6s ease-in-out infinite;}.gchar .gc-head{transform-box:fill-box;transform-origin:50% 100%;animation:gc-peek 4s ease-in-out infinite;}.gchar .gc-mane{transform-box:fill-box;transform-origin:center;animation:gc-spin 12s linear infinite;}.gchar.is-happy{animation:gc-jump .6s ease-out 2;}.gchar.is-party{animation:gc-jump .6s ease-out infinite;}.gchar.is-sad{animation:gc-wobble .5s ease-in-out 2;}.gchar.is-wave{animation:gc-wave 1.6s ease-in-out infinite;}@keyframes gc-bob{0%,100%{transform:translateY(0);}50%{transform:translateY(-4px);}}@keyframes gc-blink{0%,92%,100%{transform:scaleY(1);}95%{transform:scaleY(.1);}}@keyframes gc-ear{0%,100%{transform:rotate(0);}50%{transform:rotate(-6deg);}}@keyframes gc-flap{0%,100%{transform:rotate(0);}50%{transform:rotate(12deg);}}@keyframes gc-swing{0%,100%{transform:rotate(-6deg);}50%{transform:rotate(8deg);}}@keyframes gc-peek{0%,100%{transform:translateY(0);}50%{transform:translateY(-3px) rotate(-3deg);}}@keyframes gc-spin{from{transform:rotate(0);}to{transform:rotate(360deg);}}@keyframes gc-jump{0%{transform:translateY(0) scale(1,1);}20%{transform:translateY(0) scale(1.1,.88);}50%{transform:translateY(-26px) scale(.94,1.08) rotate(-4deg);}80%{transform:translateY(0) scale(1.06,.94);}100%{transform:none;}}@keyframes gc-wobble{0%,100%{transform:rotate(0);}25%{transform:rotate(-8deg);}75%{transform:rotate(8deg);}}@keyframes gc-wave{0%,100%{transform:rotate(0);}25%{transform:rotate(-6deg) translateY(-3px);}75%{transform:rotate(6deg) translateY(-3px);}}@media (prefers-reduced-motion:reduce){.gchar,.gchar *{animation:none !important;}}.sd-card.game-card--play{display:block;padding:0;overflow:hidden;}.sd-card.game-card--play .game-body{padding:1.25rem 1.25rem .5rem;}.sd-card.game-card--play .game-howto{margin:0;padding:0 1.25rem 1.25rem;}.game-host{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--gc) 14%,transparent);color:var(--gc);}.mplay{--gc:#3b82f6;position:relative;margin:.5rem 1.25rem 1.25rem;padding:1rem;border-radius:24px;min-height:420px;overflow:hidden;font-family:Fredoka,'Trebuchet MS',Arial,sans-serif;color:#1e293b;background:radial-gradient(circle at 12% 18%,#ffffffaa 0 40px,transparent 41px),radial-gradient(circle at 88% 12%,#ffffff88 0 28px,transparent 29px),linear-gradient(180deg,color-mix(in srgb,var(--gc) 22%,#fff) 0%,#fffbea 70%,#d9f99d 100%);box-shadow:inset 0 -10px 0 #a3e635;}.mplay__top{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;}.mplay__title{font-weight:700;font-size:1rem;color:#0d1b3e;margin-right:auto;}.mplay__dots{display:flex;gap:4px;}.mplay__dot{width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;}.mplay__dot.is-now{border-color:var(--gc);transform:scale(1.25);}.mplay__dot.is-good{background:#22c55e;border-color:#16a34a;}.mplay__dot.is-bad{background:#f87171;border-color:#ef4444;}.mplay__score{font-weight:700;background:#fff;border-radius:999px;padding:.15rem .7rem;box-shadow:0 2px 0 #0001;}.mplay__snd{font:inherit;font-size:.8rem;border:2px solid #0d1b3e22;background:#fff;border-radius:999px;padding:.15rem .6rem;cursor:pointer;}.mplay__host{display:flex;align-items:flex-end;gap:.75rem;margin:.75rem 0 .5rem;}.mplay__host .gchar--big{width:120px;height:120px;flex:none;}.mplay__bubble{position:relative;flex:1;background:#fff;border-radius:20px;padding:.8rem 1rem;font-size:1.1rem;font-weight:600;line-height:1.35;color:#0d1b3e;box-shadow:0 4px 0 #0d1b3e14;margin-bottom:1.4rem;}.mplay__bubble::before{content:'';position:absolute;left:-12px;bottom:16px;border:10px solid transparent;border-right:14px solid #fff;border-left:0;}.mplay__bubble.is-pop{animation:mp-pop .35s ease-out;}@keyframes mp-pop{from{transform:scale(.9);opacity:.4;}to{transform:none;opacity:1;}}.mplay__board{position:relative;z-index:1;}.mplay__start,.mplay__end{text-align:center;padding:.5rem 0 1rem;}.mplay__pick{font-weight:700;font-size:1.15rem;margin-bottom:.6rem;}.mplay__levels{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem;}.mplay__lvl{font:inherit;cursor:pointer;border:3px solid transparent;border-radius:18px;padding:.6rem 1.1rem;min-width:120px;background:#fff;box-shadow:0 4px 0 #0d1b3e1f;display:flex;flex-direction:column;color:#0d1b3e;}.mplay__lvl b{font-size:1.15rem;}.mplay__lvl small{font-size:.8rem;color:#64748b;}.mplay__lvl--easy.is-on{border-color:#22c55e;background:#f0fdf4;}.mplay__lvl--medium.is-on{border-color:#f59e0b;background:#fffbeb;}.mplay__lvl--hard.is-on{border-color:#ef4444;background:#fef2f2;}.mplay__go{font:inherit;font-weight:700;font-size:1.3rem;cursor:pointer;border:0;border-radius:999px;padding:.75rem 2.4rem;color:#fff;background:var(--gc);box-shadow:0 6px 0 color-mix(in srgb,var(--gc) 60%,#000);transition:transform .1s;animation:mp-throb 1.8s ease-in-out infinite;}.mplay__go:active{transform:translateY(4px);box-shadow:0 2px 0 color-mix(in srgb,var(--gc) 60%,#000);}@keyframes mp-throb{0%,100%{transform:scale(1);}50%{transform:scale(1.05);}}.mplay__ghost{font:inherit;font-weight:600;cursor:pointer;border:3px solid #0d1b3e22;border-radius:999px;padding:.55rem 1.3rem;background:#fff;color:#0d1b3e;text-decoration:none;display:inline-block;}.mplay__best{margin-top:.75rem;font-weight:600;color:#475569;}.mplay__q{background:#fff;border-radius:22px;padding:1rem 1.2rem;text-align:center;box-shadow:0 5px 0 #0d1b3e14;}.mplay__qn{font-size:.85rem;color:#64748b;font-weight:600;}.mplay__qt{font-size:1.35rem;font-weight:700;color:#0d1b3e;margin-top:.25rem;}.mplay__big{font-size:2.6rem;font-weight:700;color:var(--gc);letter-spacing:.02em;}.mplay__opts{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.9rem;}.mplay__opt{font:inherit;font-size:1.2rem;font-weight:700;cursor:pointer;border:0;border-radius:18px;padding:.9rem .8rem;color:#fff;display:flex;align-items:center;gap:.6rem;text-align:left;transition:transform .12s;}.mplay__opt:hover:not(:disabled){transform:translateY(-3px) rotate(-.5deg);}.mplay__opt:disabled{cursor:default;}.mplay__opt--0{background:#ef4444;box-shadow:0 5px 0 #b91c1c;}.mplay__opt--1{background:#3b82f6;box-shadow:0 5px 0 #1d4ed8;}.mplay__opt--2{background:#f59e0b;box-shadow:0 5px 0 #b45309;}.mplay__opt--3{background:#8b5cf6;box-shadow:0 5px 0 #6d28d9;}.mplay__key{flex:none;width:2rem;height:2rem;border-radius:50%;background:#fff3;display:grid;place-items:center;font-size:1rem;}.mplay__opt.is-right{background:#22c55e;box-shadow:0 5px 0 #15803d;animation:mp-pop .35s;}.mplay__opt.is-wrong{animation:mp-shake .4s;opacity:.75;}.mplay__opts .mplay__opt:disabled:not(.is-right):not(.is-wrong){opacity:.45;}@keyframes mp-shake{0%,100%{transform:translateX(0);}25%{transform:translateX(-8px);}75%{transform:translateX(8px);}}.mplay__slots{display:flex;justify-content:center;gap:.4rem;margin:1rem 0 .7rem;flex-wrap:wrap;}.mplay__slot{width:46px;height:54px;border-radius:12px;border:3px dashed #94a3b8;background:#fff;display:grid;place-items:center;font-size:1.6rem;font-weight:700;color:#0d1b3e;}.mplay__slot.is-full{border-style:solid;border-color:var(--gc);animation:mp-pop .25s;}.mplay__slots.is-right .mplay__slot{border-color:#22c55e;background:#dcfce7;}.mplay__slots.is-wrong{animation:mp-shake .4s;}.mplay__slots.is-wrong .mplay__slot{border-color:#ef4444;background:#fee2e2;}.mplay__tiles{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;}.mplay__tile{font:inherit;font-size:1.6rem;font-weight:700;width:52px;height:56px;border:0;border-radius:14px;cursor:pointer;color:#fff;background:var(--gc);box-shadow:0 5px 0 color-mix(in srgb,var(--gc) 60%,#000);transition:transform .1s,opacity .2s;}.mplay__tile:nth-child(3n+2){background:#f59e0b;box-shadow:0 5px 0 #b45309;}.mplay__tile:nth-child(3n){background:#ec4899;box-shadow:0 5px 0 #be185d;}.mplay__tile:disabled{opacity:.2;transform:scale(.85);cursor:default;}.mplay__undo{font:inherit;display:block;margin:.8rem auto 0;border:0;background:none;color:#475569;font-weight:600;text-decoration:underline;cursor:pointer;}.mplay__grid{display:grid;gap:.55rem;grid-template-columns:repeat(4,1fr);max-width:520px;margin:0 auto;}.mplay__grid--10{grid-template-columns:repeat(5,1fr);max-width:620px;}.mplay__card{aspect-ratio:1;border:0;padding:0;background:none;cursor:pointer;perspective:600px;}.mplay__card-in{position:relative;display:block;width:100%;height:100%;transition:transform .45s;transform-style:preserve-3d;}.mplay__card.is-open .mplay__card-in{transform:rotateY(180deg);}.mplay__card-back,.mplay__card-face{position:absolute;inset:0;border-radius:16px;backface-visibility:hidden;display:grid;place-items:center;}.mplay__card-back{font-size:2rem;font-weight:700;color:#fff;background:repeating-linear-gradient(45deg,#22c55e 0 10px,#16a34a 10px 20px);box-shadow:0 5px 0 #15803d;}.mplay__card-face{background:#fff;transform:rotateY(180deg);box-shadow:0 5px 0 #0d1b3e1f;}.mplay__card-face .gchar{width:80%;height:80%;animation:none;}.mplay__card.is-done .mplay__card-face{background:#dcfce7;box-shadow:0 5px 0 #22c55e;}.mplay__card.is-done .gchar{animation:gc-jump .6s ease-out 1;}.mplay__stars{display:flex;justify-content:center;gap:.4rem;}.mplay__star svg{width:64px;height:64px;fill:#e2e8f0;stroke:#cbd5e1;stroke-width:1;}.mplay__star.is-on svg{fill:#facc15;stroke:#eab308;}.mplay__star{transform:scale(0);animation:mp-star .5s ease-out forwards;}.mplay__star:nth-child(2) svg{width:80px;height:80px;}@keyframes mp-star{60%{transform:scale(1.25) rotate(15deg);}100%{transform:scale(1);}}.mplay__endh{font-family:inherit;font-size:2rem;font-weight:700;color:#0d1b3e;margin:.4rem 0 .2rem;}.mplay__endp{font-size:1.15rem;font-weight:500;}.mplay__acts{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;margin-top:1rem;align-items:center;}.mplay__fx{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden;}.mplay__bit{position:absolute;top:-12px;width:10px;height:14px;border-radius:2px;animation:mp-fall 2.2s ease-in forwards;}@keyframes mp-fall{to{transform:translate(var(--x),520px) rotate(var(--r));opacity:.2;}}@media (max-width:560px){.mplay{margin:.5rem .5rem 1rem;padding:.75rem;border-radius:18px;}.mplay__host .gchar--big{width:84px;height:84px;}.mplay__bubble{font-size:.98rem;}.mplay__opts{grid-template-columns:1fr;}.mplay__big{font-size:2rem;}.mplay__qt{font-size:1.15rem;}.mplay__slot{width:36px;height:44px;font-size:1.3rem;}.mplay__tile{width:44px;height:48px;font-size:1.35rem;}.mplay__grid--10{grid-template-columns:repeat(4,1fr);}}.mgame__media--char{display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#ffffff99 0 26px,transparent 27px),linear-gradient(160deg,color-mix(in srgb,var(--gc) 30%,#fff),color-mix(in srgb,var(--gc) 65%,#fff));}.mgame__media--char .gchar{width:118px;height:118px;}.mgame:hover .mgame__media--char .gchar{animation:gc-jump .6s ease-out 1;}.mgames-cast{display:flex;justify-content:center;gap:.25rem;flex-wrap:wrap;margin:.75rem 0 .25rem;}.mgames-cast .gchar{width:72px;height:72px;}.mgames-cast .gchar:nth-child(2){animation-delay:-.5s;}.mgames-cast .gchar:nth-child(3){animation-delay:-1s;}.mgames-cast .gchar:nth-child(4){animation-delay:-1.5s;}.mgames-cast .gchar:nth-child(5){animation-delay:-2s;}.mgames-cast .gchar:nth-child(6){animation-delay:-2.5s;}html[data-theme="dark"] .mplay{color:#1e293b;}html[data-theme="dark"] .mplay__lvl small{color:#64748b;}
