.placeholder{vertical-align:middle;cursor:wait;opacity:.5;background-color:currentColor;min-height:1em;display:inline-block}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:2s ease-in-out infinite placeholder-glow}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:2s linear infinite placeholder-wave;-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}
.collection{padding:0 1.25rem}.collection-list__title{color:#fff;white-space:normal;font-family:Lexend,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:2rem;font-weight:700;line-height:1.2}@media (min-width:992px){.collection-list__title{font-size:2.5rem}}.collection-list__loading-overlay{background-color:rgba(var(--loba-body-bg-rgb,255 255 255),.8);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.collection-list__filters{background-color:rgba(255,255,255,.3);border-radius:1rem;justify-content:flex-end;padding:.5rem;gap:1.875rem!important}.collection-list__filters .btn-lg{white-space:nowrap;background:0 0;border:none;border-radius:1rem;align-items:center;gap:1rem;padding:1rem 30px 1rem 1rem;font-size:1.75rem;font-weight:600;line-height:1.2;transition:background-color .2s;display:flex}.collection-list__filters .btn-lg:hover{background-color:rgba(255,255,255,.5)}.collection-list__filters .btn-lg.btn-primary{color:#000;background-color:#fff}.collection-list__filters .btn-lg.btn-primary:hover{background-color:#fff}.collection-list__filters .btn-lg.btn-primary .btn__icon{background-color:#b784e3}.collection-list__filters .btn-lg.btn-gray-outline{color:#000;background-color:transparent}.collection-list__filters .btn-lg.btn-gray-outline .btn__icon{background-color:#b784e3}.collection-list__filters .btn-lg .btn__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4.625rem;height:4.625rem;padding:1rem;display:flex}.collection-list__filters .btn-lg .btn__icon .icon{width:2.625rem;height:2.625rem}.collection-list__filters .form-control,.collection-list__filters .form-select{min-width:9.375rem}.collection-list__filters .form-select{text-overflow:ellipsis}@media (min-width:992px){.collection-list__filters .form-select{width:12.5rem}}.collection-list__filters .form-select:invalid{color:#adb5bd}.collection-list__filters .form-control{--loba-secondary-color:#adb5bd}@media (min-width:992px){.collection-list__filters .form-control{width:15.625rem}}.collection-list__filters .btn-link{--loba-btn-color:var(--loba-body-color);--loba-btn-hover-color:var(--loba-primary)}.collection-list--biblioteca .collection-list__filters{background-color:rgba(255,255,255,.3);border-radius:1rem;padding:.5rem;position:absolute;top:330px;right:50px;gap:1.875rem!important}@media (orientation:portrait){.collection-list--biblioteca .collection-list__filters{top:initial;right:initial;width:max-content;position:relative}}.collection-list--biblioteca .collection-list__filters .col-auto{margin:0;padding:0}.collection-list__banner{border-radius:1.5rem;grid-template-columns:1fr 1fr;min-height:25rem;margin-bottom:3rem;display:grid;overflow:hidden}@media (orientation:portrait){.collection-list__banner{margin-top:5rem}}.collection-list__banner-content{background-color:rgba(255,255,255,.95);flex-direction:column;justify-content:space-between;gap:2rem;padding:3rem 2.5rem;display:flex}@media (orientation:portrait){.collection-list__banner-content{gap:2.5rem;padding:3rem 1.5rem}}.collection-list__banner-title{color:#45498f;text-transform:uppercase;letter-spacing:.05em;margin:0 0 2rem;font-family:Lexend,sans-serif;font-size:3rem;font-weight:700;line-height:1.1}@media (min-width:992px){.collection-list__banner-title{font-size:4rem}}.collection-list__banner-description p{color:#4e4e4e;margin:0;font-size:2.1875rem;font-weight:600;line-height:1.1}@media (orientation:portrait){.collection-list__banner-description p{font-size:1.75rem}}@media (min-width:992px){.collection-list__banner-description{font-size:1.5rem}}.collection-list__banner-cta{color:#fff;text-transform:uppercase;background-color:#45498f;border:none;border-radius:1rem;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-family:Lexend,sans-serif;font-size:2.1875rem;font-weight:400;line-height:1.5;text-decoration:none;transition:background-color .2s;display:inline-flex}@media (orientation:portrait){.collection-list__banner-cta{padding:1rem;font-size:1.4375rem}}.collection-list__banner-cta:hover{color:#fff;background-color:rgba(69,73,143,.08);text-decoration:none}.collection-list__banner-cta:focus-visible{color:#fff;background-color:rgba(69,73,143,.08);text-decoration:none}.collection-list__banner-cta-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12L19 12' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:2.5rem;height:2.5rem;display:inline-block}@media (orientation:portrait){.collection-list__banner-cta-icon{width:1.875rem;height:1.875rem}}.collection-list__banner-image{background-color:#d8d8d8;justify-content:center;align-items:center;padding:3rem;display:flex}@media (orientation:portrait){.collection-list__banner-image{aspect-ratio:1/1.6}}.collection-list__banner-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:37.5rem}.collection-list__highlight{background-color:#fff;border-radius:1.5rem;grid-template-columns:1fr;min-height:22.5rem;margin-bottom:3rem;display:grid;position:relative;overflow:hidden}@media (min-width:992px){.collection-list__highlight{grid-template-columns:minmax(0,50%) minmax(0,50%);min-height:31.25rem}}.collection-list__highlight-image{background-color:#d9d9d9;width:100%;min-height:17.5rem;position:relative}@media (min-width:992px){.collection-list__highlight-image{min-height:100%}}.collection-list__highlight-image img{object-fit:cover}.collection-list__highlight-placeholder{background-color:#d9d9d9;position:absolute;top:0;bottom:0;left:0;right:0}.collection-list__highlight-content{color:#292929;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.5rem;display:flex}@media (min-width:992px){.collection-list__highlight-content{gap:1.5rem;padding:2rem}}.collection-list__highlight-header{flex-direction:column;gap:.5rem;display:flex}.collection-list__highlight-title{color:#292929;margin:0;font-family:Lexend,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:2.75rem;font-weight:400;line-height:1.4}.collection-list__highlight-title a{color:inherit;text-decoration:none}.collection-list__highlight-title a:hover{color:inherit}.collection-list__highlight-title a:focus-visible{color:inherit}.collection-list__highlight-date{color:#292929;margin:0;font-family:Lexend,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.75rem;font-weight:300;line-height:1.2}@media (min-width:992px){.collection-list__highlight-date{font-size:2.5rem}}.collection-list__highlight-description{color:#292929;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-family:Lexend,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.625rem;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.collection-list__highlight-meta{flex-wrap:wrap;gap:1.5rem 3rem;padding-top:.5rem;display:flex}.collection-list__highlight-meta-item{color:#292929;align-items:center;gap:1rem;font-family:Lexend,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.5rem;font-weight:400;line-height:1.2;display:flex}@media (min-width:992px){.collection-list__highlight-meta-item{gap:1.3125rem;font-size:1.875rem}}.collection-list__highlight-icon{color:#292929;flex-shrink:0;width:1.5rem;height:1.5rem}@media (min-width:992px){.collection-list__highlight-icon{width:2rem;height:2rem}}.collection-list__highlight-cta{color:#606060;text-align:left;background-color:#fff;border:1px solid #eae4db;border-radius:.5rem;justify-content:space-between;align-self:flex-start;align-items:center;gap:.5rem;width:max-content;padding:1rem 1.5rem;font-family:Lexend,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.2;transition:all .2s;display:flex}.collection-list__highlight-cta:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12L19 12' stroke='%23606060' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%23606060' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-block}.collection-list__highlight-cta:hover{color:#606060;background-color:#f5f5f5;border-color:#d0c9bf}.collection-list__highlight-cta:focus-visible{color:#606060;background-color:#f5f5f5;border-color:#d0c9bf}.collection-list__section-title h2{color:#fff;margin:0;font-family:Lexend,sans-serif;font-size:2.5rem;font-weight:600;line-height:1.2}@media (min-width:992px){.collection-list__section-title h2{font-size:2.5rem}}.collection-list .card{height:100%;box-shadow:none;border:none;border-radius:1.5rem;flex-direction:column;display:flex;overflow:hidden}.collection-list .card .card-header{background-color:#f5f5f5;border:none;border-radius:1.5rem 1.5rem 0 0;height:24.375rem;padding:0;position:relative;overflow:hidden}@media (orientation:portrait){.collection-list .card .card-header{height:15.625rem}}.collection-list .card .card-header .ratio{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.collection-list .card .card-header .ratio:before{display:none}.collection-list .card .card-header .ratio>*{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.collection-list .card .card-header .ratio img{object-fit:cover;border-radius:0;width:100%!important;height:100%!important}.collection-list .card .card__content{background-color:#fff;border-radius:0 0 1.5rem 1.5rem;flex-grow:1}.collection-list .card .card-body{padding:1.5rem 1rem}.collection-list .card .card-body .card-title{color:#000;margin-bottom:1rem;font-family:Lexend,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:2.75rem;font-weight:600;line-height:1.2}@media (orientation:portrait){.collection-list .card .card-body .card-title{font-size:2rem}}.collection-list .card .card-body .card-title a,.collection-list .card .card-body .card-title a:hover{color:#000}.collection-list .card .card-footer{background-color:transparent;border:none;padding:0 1rem 1.5rem}.collection-list .card .card-footer .btn{color:#606060;text-align:left;background-color:#fff;border:1px solid #eae4db;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;width:max-content;padding:1rem 1.5rem;font-size:1.125rem;font-weight:400;transition:all .2s;display:flex}.collection-list .card .card-footer .btn:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12L19 12' stroke='%23606060' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%23606060' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-block}.collection-list .card .card-footer .btn:hover{background-color:#f5f5f5;border-color:#d0c9bf}.collection-list .card .card__meta{display:none}.collection-list__card-meta{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;display:flex}.collection-list__card-meta-item{color:#292929;align-items:center;gap:.625rem;font-family:Lexend,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.25rem;font-weight:400;line-height:1.2;display:flex}.collection-list__card-meta-icon{color:#292929;flex-shrink:0;width:1.25rem;height:1.25rem}.collection-list .card.card--atividade .card-text,.collection-list .card.card--atividade .wysiwyg-content{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:3.75rem;font-size:1.5rem;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.collection-list .card.card--atividade .collection-list__card-meta-item{font-size:1.5rem;font-weight:400;line-height:1.4}.collection-list--sugestoes .card-title{text-align:center;text-transform:uppercase}.collection-list--sugestoes .card-footer{display:none}.game-card{cursor:pointer;background:0 0;border:0;border-radius:1.5rem;width:100%;height:100%;padding:0;transition:transform .15s,box-shadow .15s;display:block}.game-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.game-card:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.game-card:active{transform:scale(.98)}.game-card:focus-visible{outline:3px solid var(--loba-primary,#1c274c);outline-offset:2px}.game-card .card{height:100%}.game-card .card-title{text-align:center;padding:15px 0}.game-modal{overflow:hidden!important}.game-modal .modal-dialog{width:95vw;max-width:95vw;margin:auto}.game-modal .modal-content{background-color:#fff;border:none;border-radius:1.5rem;flex-direction:column;height:90vh;padding-top:6rem;display:flex;position:relative;overflow:hidden}.game-modal__body{flex:auto;min-height:0;padding:0;position:relative;overflow:hidden}.game-modal__close{z-index:10;cursor:pointer;background:#fff;border:1px solid #eae4db;border-radius:.5rem;align-items:center;gap:.5rem;padding:1rem;line-height:1.2;display:inline-flex;position:absolute;top:1.5rem;right:1.5rem}.game-modal__close-label{color:#606060;font-size:1.125rem;font-weight:400}.game-modal__close-icon{color:#606060;flex-shrink:0;width:1.5rem;height:1.5rem}.game-modal__frame{z-index:1;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.game-modal__loading{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.game-modal__spinner{border:.375rem solid rgba(0,0,0,.1);border-top-color:var(--loba-primary,#1c274c);border-radius:50%;width:4rem;height:4rem;animation:.8s linear infinite game-modal-spin}.game-modal__fallback{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;padding:3rem;display:flex}.game-modal__fallback p{max-width:40rem;margin:0;font-family:Lexend,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.5rem;line-height:1.4}@keyframes game-modal-spin{to{transform:rotate(360deg)}}
