h1,h2,h3,h4,h5,h6{font-family:Amiri,Georgia,Times New Roman,serif}.btIndex{margin:50px auto;border:10px solid #ffffff;transition:.5s;z-index:1;width:170px;height:170px;border-radius:50%;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0 6px 10px #0003;transition:transform .3s ease}.btIndex:hover{box-shadow:0 6px 10px #ffffff1a;transform:translateY(6px)}.aniBtn{transition:transform .3s ease}.aniBtn:hover{transform:translateY(5px);transition:transform .3s ease}.form-signin{max-width:330px;padding:1rem}.form-signin .form-floating:focus-within{z-index:2}.form-signin input[type=email]{margin-bottom:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.form-signin input[type=password]{margin-bottom:10px;border-top-left-radius:0;border-top-right-radius:0}.carousel{margin-bottom:4rem;background-color:#000}.carousel-caption{bottom:3rem;z-index:10}.carousel-item{height:32rem}.background-gradient{background:linear-gradient(45deg,#094bce,#2f39eb,#1ec1d3,#492fdc,#21b4e0);background-size:200% 200%;animation:gradientAnimation 40s linear infinite}@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.glass{background:#ffffff26;border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #1f26875e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root{--_fw-900: 900;--_fw-700: 700;--_fw-400: 400;--_clr-900: hsl(227, 65%, 80%);--_clr-700: hsl(235, 72%, 72%);--_clr-400: hsl(232, 73%, 67%)}*{margin:0;padding:0;box-sizing:border-box}.bubble-text{font-size:clamp(2rem,calc(2rem + 3.5vw),8rem);color:gray;-webkit-user-select:none;user-select:none}.bubble-text.split-text{display:inline-flex}.bubble-text .split-char{font-weight:200;transition:font-weight .5s ease}.bubble-text .split-char:hover{font-weight:var(--_fw-900);color:var(--_clr-900)}.bubble-text .split-char:hover+.split-char{font-weight:var(--_fw-700);color:var(--_clr-700)}.bubble-text .split-char:hover+.split-char+.split-char{font-weight:var(--_fw-400);color:var(--_clr-400)}.bubble-text .split-char:has(+.split-char:hover){font-weight:var(--_fw-700);color:var(--_clr-700)}.bubble-text .split-char:has(+.split-char+.split-char:hover){font-weight:var(--_fw-400);color:var(--_clr-400)}.pulse{transition:transform .3s ease}.pulse:hover{transform:scale(1.1)}.chat-body{background-color:#f8f9fa;padding:10px;border-radius:5px}.chat-messages{padding:10px;height:100%;display:flex;flex-direction:column}.message-container{display:flex;align-items:flex-end;margin-bottom:10px}.message-container.user{justify-content:flex-end}.message-container.bot{justify-content:flex-start}.profile-pic{width:40px;height:40px;border-radius:50%;margin-right:10px}.message{padding:8px 12px;border-radius:15px;max-width:70%;word-wrap:break-word}.message.user{background-color:#007bff;color:#fff;align-self:flex-end}.message.bot{background-color:#e2e3e5;align-self:flex-start}.card-footer{background-color:#f8f9fa;border-top:1px solid #e2e3e5}.predefined-questions button{margin-top:5px}.RespirandoCores-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80vh;text-align:center}.breathing-circle{background-color:#007bff80;border-radius:50%;transition:width .1s ease-in-out,height .1s ease-in-out}.instruction{margin-top:20px;font-size:1.5rem;color:#007bff}.score{font-size:1.2rem;margin-bottom:10px}.timer{margin-bottom:10px}.game-container{position:relative;width:100%;height:400px;background-color:#f0f8ff;overflow:hidden}.bubble{position:absolute;width:50px;height:50px;background-color:#add8e699;border-radius:50%;border:2px solid rgba(173,216,230,1);cursor:pointer;animation:float 4s linear infinite;transition:transform .3s,opacity .3s}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-300px) rotate(45deg)}to{transform:translateY(-600px) rotate(0)}}.burst{transform:scale(1.5);opacity:0}.score{margin-top:20px;font-size:18px;text-align:center}:root{--menu-center-size: 60px;--menu-icon-size: 20px;--menu-icon-spacing: 120px;--menu-move-distance: -200%;--music-player-move-distance: 200%}.menu-container{position:fixed;bottom:40px;left:50%;transform:translate(-50%) rotate(180deg) translateY(var(--menu-move-distance));width:var(--menu-center-size);height:var(--menu-center-size);border-radius:50%;z-index:1000;cursor:pointer;transition:transform .4s ease,box-shadow .4s ease}.menu-center{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;display:flex;justify-content:center;align-items:center;transform:rotate(-180deg);transition:background-color .3s ease,transform .4s ease}.menu-icon-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(180deg);display:flex;justify-content:center;align-items:center}.menu-icon{width:var(--menu-icon-size);height:var(--menu-icon-size);transition:transform .3s ease,opacity .3s ease;opacity:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);z-index:0}.icon-wrapper{display:flex;justify-content:center;align-items:center;width:var(--menu-icon-size);height:var(--menu-icon-size)}.hidden{transform:translate(-50%) rotate(180deg) translateY(var(--menu-move-distance))}.visible{transform:translate(-50%) rotate(180deg) translateY(0)}.music-player-container{position:fixed;bottom:0;left:0;width:100%;transform:translateY(var(--music-player-move-distance));transition:transform 2s ease,background 2s ease;z-index:999}.music-player{width:100%;background:#8b96a4;background:linear-gradient(0deg,#8b96a4,#fff0);display:flex;align-items:center;justify-content:space-between;padding:10px 20px}.music-player-container.hidden .music-player{background:linear-gradient(0deg,#8b96a400,#fff0)}.music-player-container.visible .music-player{background:linear-gradient(0deg,#8b96a4,#fff0)}.player-controls{display:flex;align-items:center}.control-button{background:none;border:none;cursor:pointer;font-size:24px;padding:10px;transition:transform .2s ease}.control-button:hover{transform:scale(1.1)}.progress-bar{flex:1;height:4px;background-color:#ccc;border-radius:2px;overflow:hidden;margin:0 10px;position:relative;cursor:pointer;transition:height .3s ease}.progress-bar:hover{height:10px}.progress{height:100%;background-color:#007bff}.song-info{flex:2;display:flex;align-items:center;cursor:pointer}.song-cover{width:50px;height:50px;object-fit:cover;border-radius:4px;margin-right:10px}.song-details{text-align:left}.song-title{font-size:16px;font-weight:700;margin-bottom:5px}.artist{color:#666;font-size:14px}.music-player-container.hidden{transform:translateY(var(--music-player-move-distance))}.music-player-container.visible{transform:translateY(0)}.text-muted-foreground{font-size:12px;color:#000;display:block;text-align:center;margin-top:5px}.fullscreen-modal .modal-dialog{max-width:500px;margin:auto}.fullscreen-modal .modal-content{height:100%;border:0;border-radius:0}.fullscreen-modal .modal-header,.fullscreen-modal .modal-body,.fullscreen-modal .modal-footer{border:0}.fullscreen-modal .modal-body{overflow-y:auto}.music-list{max-height:calc(100vh - 160px)}.music-item{background-color:#fff;cursor:pointer;transition:background-color .3s}.music-item:hover{background-color:#7a7a7a}.music-title{font-size:18px;font-weight:700}.music-artist{font-size:16px}.img-thumbnail{width:80px;height:auto;object-fit:cover}.modal-player-controls-buttons button{background:none;border:none;cursor:pointer;color:#fff}.modal-progress-bar{bottom:50px;left:0;right:0;height:5px;background-color:#ccc;cursor:pointer;transition:height .3s ease}.modal-progress-bar:hover{height:10px}.modal-progress-bar .progress{height:100%;background-color:#007bff}.song-image{width:200px;height:200px;object-fit:cover;border-radius:4px;z-index:0}@media (max-width: 768px){.progress-bar,.list-button,.text-muted-foreground{display:none}}
