/* @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;}
.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;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.misolima-appearance__toggle{background:transparent;border:0;display:inline-flex;align-items:center;gap:0.4rem;}.misolima-appearance__icon{display:inline-flex;line-height:1;}.misolima-appearance__option{display:flex;align-items:center;gap:0.6rem;min-height:2.75rem;}.misolima-appearance__option[aria-checked="true"]::after{content:"\2713";margin-left:auto;font-weight:700;}@media (max-width:1199.98px){.misolima-appearance__toggle,.misolima-appearance__option{min-height:2.75rem;}}@media (min-width:1200px){.misolima-appearance__current{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}}
body:has(.misolima-radio-page){margin:0;background:#0b1f1c;}.misolima-radio-page{min-height:100vh;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 30% 20%,#2c6b60,#0b1f1c 70%);color:#fff;}.misolima-radio{width:100%;max-width:24rem;text-align:center;}.misolima-radio__art{display:flex;justify-content:center;align-items:flex-end;gap:0.35rem;height:5rem;margin:0 auto 1rem;}.misolima-radio__wave{width:0.6rem;height:30%;border-radius:0.3rem;background:#fff;opacity:0.85;}.misolima-radio.is-playing .misolima-radio__wave{animation:misolima-wave 1s ease-in-out infinite alternate;}.misolima-radio.is-playing .misolima-radio__wave:nth-child(2){animation-delay:0.2s;}.misolima-radio.is-playing .misolima-radio__wave:nth-child(3){animation-delay:0.4s;}@keyframes misolima-wave{from{height:25%;}to{height:100%;}}@media (prefers-reduced-motion:reduce){.misolima-radio.is-playing .misolima-radio__wave{animation:none;height:70%;}}.misolima-radio__station{font-size:1.6rem;margin:0 0 1rem;color:#fff;}.misolima-radio__label{text-transform:uppercase;letter-spacing:0.12em;font-size:0.75rem;opacity:0.75;margin:0;}.misolima-radio__now{font-size:1.15rem;min-height:1.6em;margin:0.2rem 0 1.25rem;overflow-wrap:anywhere;}.misolima-radio__controls{display:flex;justify-content:center;align-items:center;gap:0.75rem;margin-bottom:1rem;}.misolima-radio__play,.misolima-radio__next{border:0;border-radius:999px;cursor:pointer;font:inherit;}.misolima-radio__play{display:inline-flex;align-items:center;gap:0.6rem;padding:0.85rem 1.6rem;font-size:1.15rem;font-weight:600;background:#fff;color:#0b1f1c;}.misolima-radio__next{width:3rem;height:3rem;background:rgba(255,255,255,0.18);color:#fff;font-size:1.1rem;}.misolima-radio__play:focus-visible,.misolima-radio__next:focus-visible{outline:3px solid #ffd54f;outline-offset:3px;}.misolima-radio__volume{display:inline-flex;align-items:center;gap:0.5rem;}.misolima-radio__volume input{width:10rem;max-width:60vw;}.misolima-radio__hint{font-size:0.85rem;opacity:0.75;margin-top:1.25rem;}.misolima-radio__progress{display:flex;align-items:center;gap:0.6rem;margin:0 0 1rem;font-size:0.85rem;font-variant-numeric:tabular-nums;}.misolima-radio__progress input{flex:1 1 auto;min-width:0;}.misolima-radio__progress input:disabled{opacity:0.45;}.misolima-radio-dock{--radio-warm:linear-gradient(135deg,#ffd166 0%,#ff8a5c 55%,#ff5e8a 100%);--radio-track:rgba(255,255,255,0.22);position:fixed;z-index:1040;left:0;right:0;bottom:0;display:flex;align-items:center;gap:0.65rem;max-width:none;padding:0.55rem 0.75rem calc(0.55rem + env(safe-area-inset-bottom));color:#fff;text-align:start;background:radial-gradient(120% 140% at 0% 0%,rgba(255,138,92,0.35) 0%,transparent 45%),radial-gradient(120% 140% at 100% 100%,rgba(122,92,255,0.45) 0%,transparent 50%),linear-gradient(120deg,#0d2b33 0%,#1f4b43 45%,#3b2a6b 100%);box-shadow:0 -0.35rem 1.4rem rgba(13,43,51,0.45);}.misolima-radio-dock[hidden]{display:none;}.misolima-radio-dock__art{display:none;flex:0 0 auto;}.misolima-radio-dock__disc{display:block;width:3rem;height:3rem;border-radius:50%;background:radial-gradient(circle,#fff 0 9%,transparent 10%),radial-gradient(circle,transparent 0 24%,rgba(0,0,0,0) 25%),var(--radio-warm) center / 46% 46% no-repeat,repeating-radial-gradient(circle,#141414 0 2px,#262626 2px 4px);box-shadow:0 0 0 2px rgba(255,255,255,0.12),0 0.35rem 1rem rgba(0,0,0,0.45);}.misolima-radio-dock.is-playing .misolima-radio-dock__disc{animation:misolima-spin 4s linear infinite;}@keyframes misolima-spin{to{transform:rotate(360deg);}}.misolima-radio-dock__play,.misolima-radio-dock__next,.misolima-radio-dock__close{flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;font:inherit;transition:transform 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease;}.misolima-radio-dock__play{width:2.75rem;height:2.75rem;background:var(--radio-warm);color:#2a1030;font-size:1rem;box-shadow:0 0 0 3px rgba(255,255,255,0.15),0 0.4rem 1.1rem rgba(255,94,138,0.5);}.misolima-radio-dock__play .misolima-radio__icon{padding-left:0.12rem;}.misolima-radio-dock.is-playing .misolima-radio-dock__play .misolima-radio__icon{padding-left:0;}.misolima-radio-dock__play:hover{transform:scale(1.06);box-shadow:0 0 0 4px rgba(255,255,255,0.2),0 0.5rem 1.4rem rgba(255,94,138,0.65);}.misolima-radio-dock.is-playing .misolima-radio-dock__play{animation:misolima-glow 2.4s ease-in-out infinite;}@keyframes misolima-glow{50%{box-shadow:0 0 0 5px rgba(255,209,102,0.25),0 0.5rem 1.6rem rgba(255,138,92,0.7);}}.misolima-radio-dock__next,.misolima-radio-dock__close{width:2rem;height:2rem;background:rgba(255,255,255,0.12);color:#fff;font-size:0.8rem;}.misolima-radio-dock__next:hover,.misolima-radio-dock__close:hover{background:rgba(255,255,255,0.25);}.misolima-radio-dock button:focus-visible{outline:3px solid #ffd166;outline-offset:2px;}.misolima-radio-dock__info{flex:1 1 auto;min-width:0;}.misolima-radio-dock__line{display:flex;align-items:center;gap:0.4rem;margin:0;font-size:0.85rem;white-space:nowrap;overflow:hidden;}.misolima-radio-dock .misolima-radio__station{flex:0 0 auto;font-size:inherit;margin:0;background:var(--radio-warm);-webkit-background-clip:text;background-clip:text;color:transparent;}.misolima-radio-dock__now{min-width:0;overflow:hidden;text-overflow:ellipsis;opacity:0.85;}.misolima-radio-dock__eq{flex:0 0 auto;display:inline-flex;align-items:flex-end;gap:2px;height:0.8rem;}.misolima-radio-dock__eq i{display:block;width:3px;height:30%;border-radius:2px;background:var(--radio-warm);}.misolima-radio-dock.is-playing .misolima-radio-dock__eq i{animation:misolima-eq 0.9s ease-in-out infinite alternate;}.misolima-radio-dock.is-playing .misolima-radio-dock__eq i:nth-child(2){animation-delay:0.15s;}.misolima-radio-dock.is-playing .misolima-radio-dock__eq i:nth-child(3){animation-delay:0.3s;}.misolima-radio-dock.is-playing .misolima-radio-dock__eq i:nth-child(4){animation-delay:0.45s;}@keyframes misolima-eq{from{height:25%;}to{height:100%;}}.misolima-radio-dock__controls{display:flex;align-items:center;gap:0.45rem;margin:0.25rem 0 0;font-size:0.7rem;font-variant-numeric:tabular-nums;}.misolima-radio-dock__controls > .misolima-radio-dock__range{flex:1 1 auto;min-width:2rem;}.misolima-radio-dock__time{flex:0 0 auto;opacity:0.85;}.misolima-radio-dock__volume{display:none;flex:0 0 auto;align-items:center;gap:0.3rem;margin:0 0 0 0.3rem;}.misolima-radio-dock__volume .misolima-radio-dock__range{width:6rem;}.misolima-radio-dock__range{--fill:0%;-webkit-appearance:none;appearance:none;height:0.3rem;border-radius:1rem;background:linear-gradient(90deg,#ffd166,#ff8a5c,#ff5e8a) 0 0 / var(--fill) 100% no-repeat,var(--radio-track);cursor:pointer;}.misolima-radio-dock__range:disabled{cursor:default;opacity:0.5;}.misolima-radio-dock__range::-webkit-slider-thumb{-webkit-appearance:none;width:0.8rem;height:0.8rem;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,138,92,0.45);}.misolima-radio-dock__range::-moz-range-thumb{width:0.8rem;height:0.8rem;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,138,92,0.45);}.misolima-radio-dock__range::-moz-range-track{background:transparent;}.misolima-radio-dock__range:focus-visible{outline:2px solid #ffd166;outline-offset:3px;}.misolima-radio-dock__grip{display:none;flex:0 0 auto;align-self:stretch;margin:-0.3rem -0.2rem -0.3rem -0.35rem;padding:0 0.15rem;border:0;border-radius:0.5rem;background:transparent;color:rgba(255,255,255,0.55);font-size:1rem;line-height:1;cursor:grab;touch-action:none;}.misolima-radio-dock__grip:hover{color:#fff;background:rgba(255,255,255,0.08);}.misolima-radio-dock.is-dragging,.misolima-radio-dock.is-dragging .misolima-radio-dock__grip{cursor:grabbing;user-select:none;}.misolima-radio-dock.is-dragging{box-shadow:0 1rem 2.5rem rgba(13,43,51,0.6),0 0 3rem rgba(122,92,255,0.4);}body:has(.misolima-radio-dock:not([hidden])){padding-bottom:4.5rem;}@media (min-width:768px){.misolima-radio-dock{left:auto;right:1rem;bottom:1rem;width:29rem;padding:0.7rem 0.8rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,0.14);box-shadow:0 0.75rem 2rem rgba(13,43,51,0.5),0 0 2.5rem rgba(122,92,255,0.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}.misolima-radio-dock__art{display:block;cursor:grab;touch-action:none;}.misolima-radio-dock__grip{display:grid;place-items:center;}.misolima-radio-dock__line{cursor:grab;}.misolima-radio-dock__volume{display:inline-flex;}body:has(.misolima-radio-dock:not([hidden])){padding-bottom:0;}}@media (prefers-reduced-motion:reduce){.misolima-radio-dock.is-playing .misolima-radio-dock__disc,.misolima-radio-dock.is-playing .misolima-radio-dock__play,.misolima-radio-dock.is-playing .misolima-radio-dock__eq i{animation:none;}.misolima-radio-dock.is-playing .misolima-radio-dock__eq i{height:70%;}.misolima-radio-dock__play{transition:none;}}.misolima-radio-band-holder{margin:0 0 1rem;}.misolima-radio-band{z-index:990;background:#0b1f1c;text-align:center;}.misolima-radio-band.is-fixed{position:fixed;top:var(--drupal-displace-offset-top,0px);box-shadow:0 2px 6px rgba(0,0,0,.25);}.misolima-radio-band__link{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .9rem;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;}.misolima-radio-band__link:hover,.misolima-radio-band__link:focus-visible{color:#fff;text-decoration:underline;}.misolima-radio-band__icon{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:#fff;color:#0b1f1c;font-size:.6rem;padding-left:.1rem;}
.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
