@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins&display=swap);.login-wrapper{align-items:center;background:linear-gradient(180deg,#000240,#0d1117);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.login-glow{background:radial-gradient(circle,var(--accent-clr),#0000 70%);filter:blur(120px);height:400px;opacity:.15;position:absolute;width:400px;z-index:0}.login-card{animation:fadeUp .5s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff15;border-radius:20px;box-shadow:0 30px 80px #00000080;max-width:420px;padding:48px 40px;position:relative;width:100%;z-index:1}.login-header h1{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:6px}.login-header p{color:var(--secondary-text-clr);font-size:.95rem;margin-bottom:30px}.login-form{display:flex;flex-direction:column;gap:18px}.login-button{background:var(--accent-clr);border:none;border-radius:999px;color:var(--base-clr);cursor:pointer;font-size:.95rem;font-weight:600;margin-top:10px;padding:14px;transition:transform .2s ease,opacity .2s ease}.login-button:hover{opacity:.9;transform:translateY(-2px)}.login-button:active{transform:translateY(0)}.login-error{background:#ff4d4f1a;border:1px solid #ff4d4f4d;border-radius:10px;color:#ff4d4f;font-size:.85rem;margin-bottom:15px;padding:10px;text-align:center}.login-footer{color:var(--secondary-text-clr);font-size:.9rem;margin-top:25px;text-align:center}.login-footer a{color:var(--accent-clr);font-weight:500;text-decoration:none}.register-wrapper{align-items:center;background:linear-gradient(180deg,#000240,#0d1117);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.register-glow{background:radial-gradient(circle,var(--accent-clr),#0000 70%);filter:blur(140px);height:450px;opacity:.12;position:absolute;width:450px;z-index:0}.register-card{animation:fadeUp .5s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff15;border-radius:22px;box-shadow:0 30px 90px #0000008c;max-width:440px;padding:50px 40px;position:relative;width:100%;z-index:1}.register-header h1{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:6px}.register-header p{color:var(--secondary-text-clr);font-size:.95rem;margin-bottom:30px}.register-form{display:flex;flex-direction:column;gap:18px}.input-group input{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;color:#fff;font-size:.95rem;padding:14px 16px;transition:border .2s ease,background .2s ease;width:100%}.input-group input:focus{background:#ffffff0d;border-color:var(--accent-clr);outline:none}.register-button{align-items:center;background:var(--accent-clr);border:none;border-radius:999px;color:var(--base-clr);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:center;margin-top:10px;padding:14px;transition:transform .2s ease,opacity .2s ease}.register-button:hover:not(:disabled){opacity:.9;transform:translateY(-2px)}.register-button:active:not(:disabled){transform:translateY(0)}.register-button:disabled{cursor:not-allowed;opacity:.7}.button-loading{align-items:center;display:flex;gap:10px}.mini-spinner{animation:spin .8s linear infinite;border:2px solid #0003;border-radius:50%;border-top:2px solid var(--base-clr);height:16px;width:16px}.register-error{background:#ff4d4f1a;border:1px solid #ff4d4f4d;border-radius:10px;color:#ff4d4f;font-size:.85rem;margin-bottom:15px;padding:10px;text-align:center}.register-footer{color:var(--secondary-text-clr);font-size:.9rem;margin-top:25px;text-align:center}.register-footer a{color:var(--accent-clr);font-weight:500;text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}*{-webkit-tap-highlight-color:transparent;border:none;box-sizing:border-box;list-style:none;margin:0;outline:none;padding:0;scroll-behavior:smooth;scrollbar-color:#444 #1e1e1e;scrollbar-width:thin;text-decoration:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-inset:#010409;--base-clr:#0d1117;--line-clr:#323232;--hover-clr:#262c36;--text-clr:#e6e6ef;--accent-clr:#79c0ff;--secondary-text-clr:#b0b3c1;--card-color:#171717;--card-color:#0d1117;--input-clr:#ffffff0d;--border:#373737;--maribelucha:#3c091a;--bicha:#313409;--guely:#3c1d00;--suite:#3c330c;--eulalia:#072a3d}html{background-color:#0d1117;background-color:var(--base-clr);color:#e6e6ef;color:var(--text-clr);font-family:Poppins,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5rem}a,button,div{-webkit-tap-highlight-color:transparent}.container{background-color:#010409;background-color:var(--color-inset);color:#e6e6ef;color:var(--text-clr);display:flex;justify-content:center;line-height:1.5rem}.tareas-lista-principal{height:auto;margin:10px;padding:25px;width:100%}.tareas-lista-contenedor{align-items:center;display:flex;flex-wrap:wrap;flex-flow:column-reverse;margin-top:15px;overflow-y:auto;scroll-behavior:smooth;width:100%}.tareas-lista-contenedor::-webkit-scrollbar{width:3px}.tareas-lista-contenedor::-webkit-scrollbar-thumb{background:#79c0ff;background:var(--accent-clr);border-radius:5px}.pomodoro-text{color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:40px;padding-bottom:50px}.pomodoro-timer{align-items:center;display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:center}@media (max-width:900px) and (min-height:1000px){.pomodoro-timer{align-items:flex-start}}@media (max-width:500px){.pomodoro-timer{grid-template-columns:1fr}.resizing-div{grid-column:1!important}}.resizing-div{align-items:center;display:flex;flex-direction:column;grid-column:2;margin:0 auto;max-width:600px;text-align:center;width:90%}.slider{background-color:#0d1117;background-color:var(--card-color);box-sizing:border-box;height:34px;position:relative;transition:background-color .3s ease,box-shadow .3s ease;width:100%}.slider,.thumb{border-radius:999px;cursor:pointer}.thumb{background-color:#ccc;height:35px;width:35px}.pause-button,.play-button,button.with-text,button.with-text svg{background-color:initial;border:0;color:#d0d0d5;cursor:pointer;display:inline-block;width:100px}button.with-text{background-color:#ffffff1a;border-radius:10px;font-size:1.4rem;line-height:36px;padding:10px 20px;width:auto}button.with-text svg{float:left;margin-right:5px;width:36px}.pause-button,.play-button{border-radius:50px}label{display:block;margin-bottom:10px;margin-top:20px;text-transform:capitalize}main{max-height:100vh}.app-container{border-radius:1em;height:100%;padding:min(3em,15%);width:100%}@media (max-width:800px){.container{display:block}main{align-items:center;display:flex;height:100vh;justify-content:center}.app-container{border:none;margin:0;padding:0}}.app-loader{background:#0d1117;background:var(--base-clr);inset:0;justify-content:center;position:fixed;z-index:9999}.app-loader,.loader-card{align-items:center;display:flex}.loader-card{animation:fadeIn .4s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;gap:18px;padding:40px 50px}.loader-spinner{animation:spin .9s linear infinite;border:3px solid #ffffff26;border-radius:50%;border-top-color:#79c0ff;border-top:3px solid var(--accent-clr);height:48px;width:48px}.loader-text{color:#b0b3c1;color:var(--secondary-text-clr);font-size:.95rem;letter-spacing:.5px}@keyframes spin{to{transform:rotate(1turn)}}.empty{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000;background:#79c0ff0d;border:.0625rem solid #79c0ff;border-color:var(--accent-clr);border-radius:8px;color:#b0b3c1;color:var(--secondary-text-clr);display:flex;flex-direction:column;justify-content:center;min-height:142px;opacity:.6;text-align:center;transition:border .2s ease,opacity .2s ease,background .2s ease;width:100%}.empty:hover{background:#79c0ff17;border-color:#79c0ff;border-color:var(--accent-clr);opacity:1}.calendar-container{background-color:#0d1117;background-color:var(--base-clr);border-radius:8px;color:#e6e6ef;color:var(--text-clr);display:flex;flex-wrap:wrap;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:20px;margin:auto}.calendar-left{display:flex;flex:2 1;flex-direction:column;gap:20px}.calendar-right{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto}.calendar-left h1,.calendar-right h1{color:#79c0ff;color:var(--accent-clr);font-size:1.6rem;padding:20px;text-align:center;-webkit-user-select:none;user-select:none}.add-event{grid-gap:15px;align-items:center;border-radius:10px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:20px}.date-input,.name-input,.time-input{background-color:#262c36;background-color:var(--hover-clr);border:1px solid #323232;border:1px solid var(--line-clr);border-radius:8px;box-shadow:inset 0 1px 3px #0000001a;box-sizing:border-box;color:#e6e6ef;color:var(--text-clr);font-size:1rem;outline:none;padding:12px 15px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.date-input:focus,.name-input:focus,.time-input:focus{border-color:#79c0ff;border-color:var(--accent-clr);box-shadow:0 0 6px #79c0ff;box-shadow:0 0 6px var(--accent-clr)}.add-button{background-color:#79c0ff;background-color:var(--accent-clr);border:none;border-radius:8px;box-shadow:0 4px 8px #00000026;color:#0d1117;color:var(--base-clr);cursor:pointer;font-size:1rem;font-weight:700;padding:12px 20px;transition:transform .3s ease,background-color .3s ease;-webkit-user-select:none;user-select:none;width:100%}.add-button:focus,.add-button:hover{background-color:#262c36;background-color:var(--hover-clr);box-shadow:0 0 10px #262c36;box-shadow:0 0 10px var(--hover-clr);outline:none;transform:translateY(-2px)}.delete-button{background:#0000;border:none;color:#79c0ff;color:var(--accent-clr);cursor:pointer;font-size:1.3rem;padding:0 6px;transition:color .3s ease;-webkit-user-select:none;user-select:none}.delete-button:hover{color:#262c36;color:var(--hover-clr)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1249px){.calendar-container{flex-direction:column}.calendar-left,.calendar-right{flex:none;width:100%}.calendar-days{display:none}.add-event{grid-template-columns:1fr}.add-button{width:100%}}@media (max-width:500px){.calendar-days{grid-template-columns:repeat(2,1fr)}.add-event{grid-template-columns:1fr}}@media (max-width:800px){section{padding:90px 1em!important}}.calendar-days{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,1fr)}.calendar-day,.calendar-days{-webkit-user-select:none;user-select:none}.calendar-day{background-color:#323232;background-color:var(--line-clr);border-radius:8px;box-shadow:inset 0 1px 2px #0000001a;color:#e6e6ef;color:var(--text-clr);cursor:pointer;font-size:1.3rem;padding:12px 0;text-align:center;transition:background-color .25s ease,transform .25s ease}.calendar-day:hover:not(.disabled){background-color:#79c0ff;background-color:var(--accent-clr);color:#0d1117;color:var(--base-clr);transform:scale(1.05)}.calendar-day.disabled{background-color:#b0b3c1;background-color:var(--secondary-text-clr);color:#0d1117;color:var(--base-clr);cursor:default}.calendar-day.event{background-color:#79c0ff;background-color:var(--accent-clr);box-shadow:0 0 8px #79c0ff;box-shadow:0 0 8px var(--accent-clr);color:#0d1117;color:var(--base-clr)}.calendar-day.event:hover,.notification{background-color:#262c36;background-color:var(--hover-clr);box-shadow:0 0 12px #262c36;box-shadow:0 0 12px var(--hover-clr)}.notification{animation:fadeIn .4s ease forwards;border-radius:8px;color:#0d1117;color:var(--base-clr);font-weight:700;margin-top:20px;padding:12px 16px;text-align:center;-webkit-user-select:none;user-select:none}.event-list{border-radius:8px;max-height:500px;overflow-y:auto;padding:20px}.event-list ul{list-style:none;margin:0;padding:0}.event-list li{border-radius:6px;color:#e6e6ef;color:var(--text-clr);display:flex;flex-direction:column;font-size:1rem;margin-bottom:12px;padding:12px 16px;transition:background-color .3s ease,transform .3s ease;-webkit-user-select:none;user-select:none}.event-list li,.event-list li:hover{background-color:#262c36;background-color:var(--hover-clr)}.event-list li:hover{transform:translateY(-2px)}.event-info{align-items:center;display:flex;font-weight:600;justify-content:space-between;margin-bottom:6px}.event-time{color:#b0b3c1;color:var(--secondary-text-clr);font-size:.85rem}.app-card{background:#0d1117;background:var(--card-color,#171717);border:1px solid #323232;border:1px solid var(--line-clr,#323232);border-radius:14px;display:flex;flex-direction:column;gap:1.25rem;padding:20px}option{background-color:#101010;color:#fff}.project-dashboard-item{border-bottom:1px solid #323232;border-bottom:1px solid var(--line-clr);cursor:pointer;padding:10px}.project-dashboard-item:hover{background:#262c36;background:var(--hover-clr)}.project-dashboard-title{font-weight:600}.project-dashboard-preview{font-size:.85rem;margin-top:4px;opacity:.7}.project-dashboard-date{font-size:.75rem;margin-top:4px;opacity:.5}.notepad-container{height:100vh;overflow-y:auto}.CircularProgressbar{vertical-align:middle;width:100%}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;dominant-baseline:middle;text-anchor:middle;font-size:20px}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:#0000}#sidebar{text-wrap:nowrap;align-self:start;background-color:var(--base-clr);border-right:1px solid var(--line-clr);box-sizing:border-box;height:100vh;overflow:hidden;padding:5px 1em;position:-webkit-sticky;position:sticky;top:0;transition:.3s ease-in-out;width:300px;z-index:30}#toggle-btn{color:#fff}#sidebar.close{padding:5px;width:65px}#sidebar.close .nav-toggle-dropdown,#sidebar.close span{display:none}#sidebar ul{cursor:pointer;list-style:none}#sidebar>ul>li:first-child{display:flex;justify-content:flex-end;margin-bottom:16px;.logo{font-weight:600}}#sidebar ul li.active .nav-link,#sidebar ul li.active span{color:var(--accent-clr)}#sidebar ul li.active svg{fill:var(--accent-clr)}#sidebar .dropdown-btn,#sidebar .logo,#sidebar .nav-link{align-items:center;border-radius:.5em;color:var(--text-clr);display:flex;gap:1em;justify-content:center;padding:.65em;text-decoration:none}.dropdown-btn{background:none;border:none;cursor:pointer;font:inherit;text-align:left;width:100%}#sidebar svg{fill:var(--text-clr);flex-shrink:0}#sidebar .dropdown-btn span,#sidebar .nav-link span{flex-grow:1}#sidebar .dropdown-btn:hover,#sidebar .nav-link:hover{background-color:var(--hover-clr)}#sidebar .sub-menu{display:grid;grid-template-rows:0fr;transition:.3s ease-in-out;>div{overflow:hidden}}#sidebar .sub-menu.show{grid-template-rows:1fr}.dropdown-btn svg{transition:.2s ease}.rotate svg:last-child{rotate:180deg}#toggle-btn{background:none;border:none;border-radius:.5em;cursor:pointer;margin-left:auto;padding:1em;svg{transition:rotate .15s ease}}#toggle-btn:hover{background-color:var(--hover-clr)}@media (max-width:800px){.mobile-header{align-items:center;background:var(--base-clr);border-bottom:1px solid var(--line-clr);display:flex;height:60px;justify-content:space-between;left:0;padding:0 1rem;position:fixed;top:0;width:100%;z-index:50}.mobile-logo{color:var(--text-clr);font-weight:600}.mobile-menu-btn{background:none;border:none;cursor:pointer}.mobile-sidebar{height:calc(100vh - 60px);left:-300px;top:60px}#sidebar,.mobile-sidebar{position:fixed;transition:left .3s ease;width:260px;z-index:40}#sidebar{border-right:1px solid var(--line-clr);left:-100%}#sidebar.open{left:0}}ul::-webkit-scrollbar{width:3px}ul::-webkit-scrollbar-thumb{background:var(--accent-clr);border-radius:5px}.admin-calendar{border-radius:8px;color:var(--text-clr);color:var(--text2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;gap:20px;height:100%;margin:auto;margin:0 auto;width:100%}.admin-calendar .calendar-header{align-items:center;display:grid;grid-template-columns:40px 1fr 40px;margin-bottom:12px}.admin-calendar .calendar-header h2{font-size:18px;font-weight:600;text-align:center;text-transform:capitalize}.admin-calendar .calendar-header button{background:none;border:1px solid var(--line-clr);color:var(--text2);cursor:pointer;height:32px}.calendar-grid{background:var(--base-clr);border:1px solid var(--line-clr);display:grid;grid-auto-rows:minmax(90px,auto);grid-template-columns:repeat(7,1fr);grid-template-rows:35px;max-width:100vw;overflow:auto}.calendar-grid::-webkit-scrollbar{height:8px;width:10px}.calendar-grid::-webkit-scrollbar-track{background:#0000}.calendar-grid::-webkit-scrollbar-thumb{background:var(--line-clr);border-radius:30px}.calendar-grid::-webkit-scrollbar-thumb:hover{background:var(--hover-clr)}.day-name{align-items:center;background:var(--base-clr);font-size:12px;font-weight:600;height:36px;justify-content:center}.day,.day-name{border-bottom:1px solid var(--line-clr);display:flex}.day{background:var(--card-color);border-right:1px solid var(--line-clr);flex-direction:column;gap:4px;padding:6px}@media (max-width:768px){.calendar-grid{grid-auto-rows:minmax(-webkit-min-content,auto);grid-auto-rows:minmax(min-content,auto)}.day{height:80px;overflow:hidden}}.day:nth-child(7n){border-right:none}.day:hover{background:var(--hover-clr);outline:2px solid var(--accent);outline-offset:-2px}.day.disabled{background:var(--base-clr);opacity:.35;pointer-events:none}.day-number{color:var(--secondary-text-clr);font-size:12px;margin-bottom:4px}.day-events{display:flex;flex-direction:column;gap:3px}.event-pill{border-radius:3px;cursor:pointer;font-size:11px;line-height:1.2;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.event-pill.blocked{background:var(--line-clr);color:var(--text2)}.event-pill.more{background:#0000;color:var(--accent);font-weight:600}.blocked-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.btn-primary{background-color:var(--accent);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px;transition:background-color .2s ease,transform .15s ease}.btn-primary:hover{background-color:#1b6f97;transform:translateY(-1px)}.btn-secondary{background-color:initial;border:1px solid var(--line-clr);border-radius:10px;color:var(--secondary-text-clr);cursor:pointer;font-weight:600;padding:10px 16px;transition:background-color .2s ease}.btn-secondary:hover{background-color:var(--hover-clr)}.block-form{grid-gap:14px;animation:fadeIn .3s ease;background-color:var(--card-color);border:1px solid var(--line-clr);border-radius:14px;display:grid;gap:14px;margin-bottom:30px;max-width:420px;padding:20px}.block-form label{color:var(--secondary-text-clr);display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:6px}.block-form input{background-color:var(--bg2);border:1px solid var(--line-clr);border-radius:8px;color:var(--text2);font-size:.9rem;padding:10px 12px}.block-form input:focus{border-color:var(--accent);outline:none}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.calendar-card{margin-bottom:16px}.calendar-event-title h4{display:block}.calendar-event-title p{color:#ccc}.admin-calendar-button-container{gap:.8rem}.calendar-card-close{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;margin-top:14px;padding:12px 30px}.new-booking-card{border:1px solid var(--line-clr);border-radius:9999px}.calendar-collapsed .calendar-grid{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.calendar-collapsed .day-name{display:none}.calendar-collapsed .day{flex-shrink:0;height:90px;min-width:80px;scroll-snap-align:center}.admin-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000;z-index:100000}.admin-modal{animation:modal-in .18s ease-out;background:var(--line-clr);border-radius:16px;box-shadow:0 20px 40px #0009,0 2px 6px #0006;display:flex;flex-direction:column;gap:1rem;height:70vh;height:-webkit-min-content;height:min-content;overflow:hidden;padding:20px;width:min(640px,92vw)}.admin-modal h3{border-bottom:1px solid var(--line-clr);color:var(--text2-clr)!important;font-size:16px;font-weight:500;margin:0;padding:20px 8px}.admin-modal form,.admin-modal-body{grid-gap:16px;display:grid;flex:1 1;gap:16px;overflow-y:auto;padding:20px 24px}.admin-modal label{color:var(--secondary-text-clr);display:flex;flex-direction:column;font-size:12.5px;font-weight:500;gap:6px}.admin-modal input,.admin-modal select,.admin-modal textarea{background:var(--input-clr);border-radius:8px;color:var(--text2-clr);font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.admin-modal textarea{min-height:90px;resize:vertical}.admin-modal input::placeholder,.admin-modal textarea::placeholder{color:#e6e6ef73}.admin-modal input:focus,.admin-modal select:focus,.admin-modal textarea:focus{background:var(--hover-clr);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.admin-modal .actions{border-top:1px solid var(--line-clr);display:flex;gap:12px;justify-content:flex-end}.admin-modal .actions button{border:none;border-radius:999px;cursor:pointer;font-size:13.5px;padding:8px 18px;transition:background .15s,transform .05s}.admin-modal .actions button:first-child{background:var(--accent);color:#fff}.admin-modal .actions button:first-child:hover{background:#1b75a2}.admin-modal .actions button:first-child:active{transform:scale(.97)}.admin-modal .actions button:last-child{background:#0000;color:var(--accent)}.admin-modal .actions button:last-child:hover{background:#2186b81f}.admin-modal-body::-webkit-scrollbar{width:8px}.admin-modal-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:8px}.admin-modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (max-width:480px){.admin-modal-overlay{align-items:flex-end}.admin-modal{border-radius:22px 22px 0 0;height:80vh;width:100vw}}.copy-btn{background:none;border:none;padding:0}.admin-modal textarea::-webkit-scrollbar{background-color:var(--hover-clr);width:8px}.admin-modal textarea::-webkit-scrollbar-thumb{background-color:#ffffff40;border-radius:8px;cursor:pointer}.admin-modal textarea::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.admin-modal textarea::-webkit-scrollbar-corner{background-color:var(--hover-clr)}.calendar-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.calendar-modal{grid-gap:16px;animation:modal-in .2s ease-out;background-color:var(--card-color);border-radius:14px;box-shadow:0 15px 30px #0006;display:grid;gap:16px;max-height:90vh;overflow-y:auto;padding:20px;width:min(480px,90vw)}@keyframes modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.calendar-modal h3{border-bottom:1px solid var(--border);color:var(--text2-clr);font-size:1.1rem;font-weight:500;margin:0;padding-bottom:10px}.calendar-modal input,.calendar-modal select{background-color:var(--input-clr);border:1px solid var(--border);border-radius:8px;color:var(--text2);font-size:.9rem;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.calendar-modal select option{background:var(--card-color);color:var(--text2)}.calendar-modal input:focus{background-color:var(--hover-clr);border-color:var(--accent-clr);box-shadow:0 0 0 1px var(--accent-clr);outline:none}.modal-actions{gap:10px;justify-content:flex-end;margin-top:10px}.modal-actions button{border:none;border-radius:999px;cursor:pointer;font-size:.85rem;padding:8px 18px;transition:background .15s,transform .05s}.modal-actions button:first-child{background:var(--accent-clr);color:#fff}.modal-actions button:first-child:hover{background:var(--accent-clr);filter:brightness(1.2)}.modal-actions button:first-child:active{transform:scale(.97)}.modal-actions button:last-child{background:#0000;color:var(--accent-clr)}.modal-actions button:last-child:hover{background:var(--accent-clr);color:var(--text2)}@media (max-width:480px){.calendar-modal{border-radius:16px 16px 0 0;max-height:80vh;width:100vw}}.calendar-card{margin-bottom:55px;margin-top:16px;max-height:2000px;opacity:1;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .35s ease}.calendar-card.closing{max-height:0;opacity:0}.calendar-card-header{font-size:1rem;font-weight:600;margin-bottom:10px;text-transform:capitalize}.calendar-event-list{display:flex;flex-direction:column;gap:8px}.calendar-event{border-radius:6px;cursor:pointer;overflow:hidden}.calendar-event-head{align-items:flex-start;display:flex;font-size:13px;justify-content:space-between;padding:20px}.calendar-event-title{align-items:flex-start;display:flex;font-weight:600;gap:.8rem;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-title svg{margin-top:1.5px}.calendar-event-title h4{font-size:1rem}.calendar-event-title p{color:#fff;opacity:.7}.calendar-event-meta{font-size:11px;margin-top:3px;opacity:.85}.calendar-admin-note{font-size:12px;margin-top:6px;opacity:.9;white-space:pre-wrap}.admin-calendar-button-container{display:flex}.calendar-card-header{display:flex;justify-content:space-between}.calendar-card-close{background:none;color:var(--text2);cursor:pointer}.new-booking-card{background-color:var(--line-clr);border:2px solid var(--border);border-radius:6px;color:var(--text2);cursor:pointer;flex:1 1;margin-top:12px;padding:12px 30px}.admin-calendar-button-container button:focus,.admin-calendar-button-container button:hover{border-color:var(--accent)}.no-events{color:#ccc;padding:15px}.room-number{background:#ffffff26;border-radius:4px;color:#fff;font-size:.85rem;font-weight:500;margin-right:6px;opacity:.7;padding:2px 6px}.calendar-event-body-inner.grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.event-col h5{font-size:.75rem;margin-bottom:6px;opacity:.6;text-transform:uppercase}.event-col p{font-size:12px;margin:2px 0}.tag{background:#ffffff26;border-radius:4px;display:inline-block;font-size:11px;margin-top:4px;padding:2px 6px}.room-suite{background:var(--suite);color:#fff}.room-eulalia{background:var(--eulalia);color:#fff}.room-bicha{background:var(--bicha);color:#fff}.room-maribelucha{background:var(--maribelucha);color:#fff}.room-guely{background:var(--guely);color:#fff}.room-suite svg{color:var(--suite)}.room-eulalia svg{color:var(--eulalia)}.room-bicha svg{color:var(--bicha)}.room-maribelucha svg{color:var(--maribelucha)}.room-guely svg{color:var(--guely)}.tarea-contenedor{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;cursor:pointer;display:flex;justify-content:space-between;margin:6px 0;min-height:65px;padding:10px 16px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;width:100%}.tarea-contenedor:before{background:var(--accent-clr);border-radius:3px;bottom:8px;content:"";left:0;opacity:.6;position:absolute;top:8px;width:3px}.tarea-contenedor:hover{background:#ffffff0d;border-color:var(--border);box-shadow:0 6px 18px #00000059,inset 0 0 0 1px #ffffff05;transform:translateY(-2px)}.tarea-texto{color:var(--text-clr);display:flex;flex-direction:column;overflow-wrap:anywhere;width:100%}.tarea-top{font-weight:500;letter-spacing:.2px;margin-bottom:4px}.tarea{gap:8px}.tarea,.task-controls{align-items:center;display:flex}.task-controls{flex-wrap:wrap;gap:12px;justify-content:space-between;margin:16px 0}.task-controls input{background-color:var(--card-color);border:.0625rem solid var(--line-clr);border-radius:6px;color:var(--text-clr);flex:1 1;font-size:16px;outline:none;padding:12px 16px;transition:border-color .3s ease;transition:border .2s ease,box-shadow .2s ease}.task-controls input:focus{border-color:var(--accent-clr);box-shadow:0 0 0 2px #4a90e226}.task-controls select{background-color:var(--card-color);border:.0625rem solid var(--line-clr);border-radius:8px;color:var(--text-clr);cursor:pointer;font-size:14px;padding:10px 12px;transition:border .2s ease}.task-controls select:focus{border-color:#4a90e2;outline:none}@media (max-width:600px){.task-controls{align-items:stretch;flex-direction:column}.task-controls select{width:100%}}.tarea-tipo{border-radius:6px;color:#fff;font-size:.85rem;font-weight:500;padding:2px 8px;white-space:nowrap}.tarea-tipo.habit{background:linear-gradient(135deg,#22769a,#1c5f7c)}.tarea-tipo.task{background:linear-gradient(135deg,#830445,#5c032f)}.tarea-hora{background:#ffffff0d;border-radius:6px;color:var(--secondary-text-clr);font-size:.85rem;font-weight:500;padding:2px 8px;white-space:nowrap}.tarea-icono{fill:var(--secondary-text-clr);height:24px;transition:all .2s ease;width:24px}.tarea-icono:hover{fill:#f87171;transform:scale(1.15)}.tarea-contenedor.completada{background:#79c0ff14;border-color:var(--accent-clr);opacity:.65;text-decoration:line-through}.tarea-contenedor.completada:before{background:var(--accent-clr);opacity:1}.task-description-input{background:var(--input-clr);border-radius:8px;color:var(--text2-clr);font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.priority{border-radius:8px;font-size:12px;padding:2px 8px}.priority.low{background:#c8f7c5}.priority.medium{background:#ffeaa7}.priority.high{background:#ff7675;color:#fff}.notepad-container select{background:var(--hover-clr);border-radius:8px;color:var(--text2-clr);font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.notepad-container input{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;color:#fff;font-size:.95rem;margin-bottom:20px;padding:14px 16px;transition:border .2s ease,background .2s ease;width:100%}.notepad-container input:focus{background:#ffffff0d;border-color:var(--accent-clr);outline:none}.notepad-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0}@media (max-width:1000px){.notepad-list{grid-template-columns:1fr 1fr}}@media (max-width:495px){.notepad-list{gap:.5rem}}@media (max-width:380px){.notepad-list{grid-template-columns:1fr}}.notepad-item{background-color:var(--card-color);border-radius:8px;cursor:pointer;max-width:600px;min-height:150px;overflow:hidden;padding:12px 16px;transition:transform .25s ease,background-color .25s ease}.notepad-item .project-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{gap:8px}.header-actions,.header-btn{align-items:center;display:flex}.header-btn{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-clr);cursor:pointer;font-size:.85rem;font-weight:600;height:36px;justify-content:center;min-width:36px;padding:0 10px;transition:background .15s ease,transform .1s ease,border .15s ease}.header-btn:hover{background-color:var(--hover-clr);background:var(--hover-clr);border-color:var(--line-clr);box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.header-btn:active{transform:scale(.95)}.header-btn.primary{background:var(--accent-clr);color:var(--base-clr)}.header-btn.primary:hover{filter:brightness(1.1)}.ai-container{position:relative}.ai-dropdown{background:var(--base-clr);border:1px solid var(--border-clr);border-radius:10px;box-shadow:0 10px 25px #00000026;display:flex;flex-direction:column;left:0;min-width:180px;position:absolute;top:110%;z-index:1000}.ai-dropdown button{background:none;border:none;color:#fff;cursor:pointer;font-size:.9rem;padding:10px 14px;text-align:left;transition:transform .2s ease}.ai-dropdown button:hover{background:#0000000d;transform:scale(1.05)}.audio-toolbar button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-clr);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;height:36px;justify-content:center;min-width:36px;padding:0 10px;transition:background .15s ease,transform .1s ease,border .15s ease}.ai-dropdown button.disabled{cursor:not-allowed;opacity:.5}.ai-dropdown button.disabled:hover{background:none;transform:none}.project-preview{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.notepad-item:hover{background-color:var(--hover-clr)}.floating-add-button{background-color:var(--accent-clr);border:none;border-radius:50%;bottom:2.5rem;box-shadow:0 4px 8px #0003;color:var(--base-clr);cursor:pointer;font-size:2rem;font-weight:700;height:60px;position:fixed;right:2.5rem;text-align:center;transition:transform .25s ease,background-color .25s ease;width:60px;z-index:100}@media (max-width:800px){.floating-add-button{height:50px;right:1.5rem;width:50px}}.floating-add-button:hover{transform:scale(1.1)}.note-editor{display:flex;flex-direction:column;gap:15px}.note-editor textarea{background-color:var(--input-clr);border:1px solid var(--line-clr);border-radius:8px;box-shadow:inset 0 1px 3px #0000001a;color:var(--text-clr);font-size:1rem;min-height:350px;outline:none;padding:12px;resize:vertical}.note-editor textarea:focus{border-color:var(--accent-clr);box-shadow:0 0 6px var(--accent-clr)}.project-card{border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;margin-bottom:16px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.project-title{font-size:1.2rem;font-weight:600;margin:0}.project-preview{margin:8px 0;opacity:.8}.project-date{font-size:.8rem;opacity:.5}.project-name-input{background-color:var(--input-clr);border:.0625rem solid var(--line-clr);border-radius:8px;color:var(--text-clr);font-size:1rem;margin-bottom:12px;padding:10px;width:100%}.audio-notepad{background-color:var(--card-color);border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;gap:12px;margin:0 auto 20px;max-width:600px;padding:16px}.audio-toolbar{display:flex;flex-wrap:wrap;gap:10px}.audio-toolbar button:hover{background-color:var(--hover-clr);box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.audio-toolbar button:active{transform:scale(.95)}.audio-notepad textarea{background-color:var(--input-clr);border:1px solid var(--line-clr);border-radius:8px;box-shadow:inset 0 1px 3px #00000014;color:var(--text-clr);font-size:1rem;min-height:150px;outline:none;padding:12px;resize:vertical;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.audio-notepad textarea:focus{border-color:var(--accent-clr);box-shadow:0 0 6px var(--accent-clr)}@media (max-width:600px){.audio-toolbar{flex-direction:column}.audio-toolbar button{flex:none;width:100%}}.floating-editor-btn{background-color:var(--accent-clr);border:none;border-radius:50%;box-shadow:0 4px 8px #0003;color:var(--base-clr);cursor:pointer;font-size:2rem;font-weight:700;height:60px;text-align:center;transition:transform .25s ease,background-color .25s ease;width:60px}.floating-editor-btn:hover{transform:scale(1.1)}.floating-editor-dropdown{background-color:var(--card-color);border:1px solid var(--line-clr);border-radius:12px;bottom:70px;box-shadow:0 8px 16px #0000004d;display:flex;flex-direction:column;gap:8px;min-width:250px;padding:12px;position:absolute;right:0}.floating-editor-dropdown .ai-container{align-items:first baseline;display:flex;justify-content:flex-start}.floating-editor-dropdown button{display:flex;gap:15px;justify-content:flex-start;width:100%}.theme-container{display:inline-block;position:relative}.theme-dropdown{background:#222;border:1px solid #444;border-radius:6px;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:100%;z-index:20}.theme-dropdown button{background:none;border:none;color:#fff;cursor:pointer;padding:8px 12px;text-align:left}.theme-dropdown button:hover{background:#333}.floating-editor-btn-container{bottom:2rem;position:fixed;right:2rem;z-index:100}.milkdown-preview{word-wrap:break-word;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:0;border-top-right-radius:0;max-height:70vh;min-height:60vh;overflow-wrap:break-word;overflow-x:hidden;overflow-y:auto;position:relative;white-space:pre-wrap}.milkdown-toolbar{align-items:center;background-color:#fff;border-bottom:1px solid #ccc;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top:1px solid #ccc;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:8px;position:-webkit-sticky;position:sticky}.milkdown-preview.preview-dark{background-color:#222;border:1px solid var(--line-clr);padding:15px}.milkdown-preview *{font-family:Poppins,Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important}.preview code,.preview pre{white-space:pre-wrap;word-break:break-word}.preview pre,.preview table{overflow-x:auto}.preview table{display:block;max-width:100%}.preview img{height:auto;max-width:100%}.preview{white-space:pre-wrap}.milkdown-preview.preview-dark{color:#ffffffde;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5;white-space:pre-line}.milkdown-preview.preview-dark h1{font-size:2rem;font-weight:700;margin-bottom:1rem;margin-top:2rem}.milkdown-preview.preview-dark h2{font-size:1.75rem;font-weight:600;margin-bottom:1rem;margin-top:1.8rem}.milkdown-preview.preview-dark h3{font-size:1.5rem;font-weight:600;margin-bottom:.8rem;margin-top:1.5rem}.milkdown-preview.preview-dark p{color:#ffffffde}.milkdown-preview.preview-dark ul{list-style-type:disc;margin-bottom:1rem;padding-left:1.5rem}.milkdown-preview.preview-dark ul li{margin-bottom:.5rem}.milkdown-preview.preview-dark ol{list-style-type:decimal;margin-bottom:1rem;padding-left:1.5rem}.milkdown-preview.preview-dark ol li{margin-bottom:.5rem}.milkdown-preview.preview-dark blockquote{background-color:#ffffff0d;border-left:4px solid var(--primary);border-radius:5px;color:#ffffffbf;font-style:italic;margin:1rem 0;padding:.5rem 1rem}.milkdown-preview.preview-dark a{color:var(--primary);text-decoration:underline}.milkdown-preview.preview-dark a:hover{color:var(--primary-hover);text-decoration:none}.milkdown-preview.preview-dark img{display:block;height:auto;margin:1rem auto;max-width:100%}.milkdown-preview.preview-dark code{background-color:#ffffff1a;border-radius:4px;color:#fff;font-family:monospace;font-size:.9rem;padding:.2rem .4rem}.milkdown-preview.preview-classic{background-color:#fff;color:#222;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:14pt;font-weight:400;line-height:1.5;padding:20px}.milkdown-preview.milkdown-preview.preview-classic .project-name-input{background-color:#fafafa;border:1px solid var(--accent-clr)}.milkdown-preview.preview-classic h1{color:#111;font-size:24pt;font-weight:700;margin:2rem 0 1rem}.milkdown-preview.preview-classic h2{color:#111;font-size:20pt;font-weight:600;margin:1.8rem 0 1rem}.milkdown-preview.preview-classic h3{color:#111;font-size:18pt;font-weight:600;margin:1.5rem 0 .8rem}.milkdown-preview.preview-classic p{color:#333}.milkdown-preview.preview-classic ul{list-style-type:disc;margin-bottom:1rem;padding-left:1.5rem}.milkdown-preview.preview-classic ul li{margin-bottom:.5rem}.milkdown-preview.preview-classic ol{list-style-type:decimal;margin-bottom:1rem;padding-left:1.5rem}.milkdown-preview.preview-classic ol li{margin-bottom:.5rem}.milkdown-preview.preview-classic blockquote{background-color:#f0f0f0;border-left:4px solid #007bff;border-radius:5px;color:#555;font-style:italic;margin:1rem 0;padding:.5rem 1rem}.milkdown-preview.preview-classic a{color:#007bff;text-decoration:underline}.milkdown-preview.preview-classic a:hover{color:#0056b3;text-decoration:none}.milkdown-preview.preview-classic img{display:block;height:auto;margin:1rem auto;max-width:100%}.milkdown-preview.preview-classic code{background-color:#f5f5f5;border-radius:4px;color:#d6336c;font-family:monospace;font-size:.9rem;padding:.2rem .4rem}.milkdown-preview.preview-classic pre{background-color:#f5f5f5;border-radius:6px;color:#d6336c;font-family:monospace;font-size:.9rem;margin-bottom:1rem;overflow-x:auto;padding:1rem}.milkdown-preview.preview-classic hr{border:none;border-top:1px solid #ddd;margin:2rem 0}.milkdown-preview.preview.preview-minimal hr{border:none;border-top:1px solid #ffffff1a;margin:2rem 0}.milkdown-preview.preview-minimal{background-color:#fff;color:#222;font-family:Merriweather,serif;font-size:14pt;font-weight:400;line-height:1.5;padding:20px}.milkdown-preview.preview-minimal h1,.milkdown-preview.preview-minimal h2,.milkdown-preview.preview-minimal h3,.milkdown-preview.preview-minimal li,.milkdown-preview.preview-minimal ol,.milkdown-preview.preview-minimal p,.milkdown-preview.preview-minimal ul{text-shadow:.5px .5px 1px #0000001a;transform:skewX(-2deg)}.milkdown-preview.preview-minimal h1{color:#111;font-size:24pt;font-weight:700;margin:2rem 0 1rem}.milkdown-preview.preview-minimal h2{color:#111;font-size:20pt;font-weight:600;margin:1.8rem 0 1rem}.milkdown-preview.preview-minimal h3{color:#111;font-size:18pt;font-weight:600;margin:1.5rem 0 .8rem}.milkdown-preview.preview-minimal p{color:#333}.milkdown-preview.preview-minimal ul{list-style-type:disc;margin-bottom:1rem;padding-left:1.5rem}.milkdown-preview.preview-minimal ul li{margin-bottom:.5rem}.milkdown-preview.preview-minimal ol{list-style-type:decimal;margin-bottom:1rem;padding-left:1.5rem}.milkdown-preview.preview-minimal ol li{margin-bottom:.5rem}.milkdown-preview.preview-minimal blockquote{background-color:#f0f0f0;border-left:4px solid #007bff;border-radius:5px;color:#555;font-style:italic;margin:1rem 0;padding:.5rem 1rem}.milkdown-preview.preview-minimal a{color:#007bff;text-decoration:underline}.milkdown-preview.preview-minimal a:hover{color:#0056b3;text-decoration:none}.milkdown-preview.preview-minimal img{display:block;height:auto;margin:1rem auto;max-width:100%}.milkdown-preview.preview-minimal code{background-color:#f5f5f5;border-radius:4px;color:#d6336c;font-family:monospace;font-size:.9rem;padding:.2rem .4rem}.milkdown-preview.preview-minimal pre{background-color:#f5f5f5;border-radius:6px;color:#d6336c;font-family:monospace;font-size:.9rem;margin-bottom:1rem;overflow-x:auto;padding:1rem}.milkdown-preview.preview-minimal hr{border:none;border-top:1px solid #ddd;margin:2rem 0}.milkdown-preview.preview-classic table{border-collapse:collapse;margin-bottom:1rem;width:100%}.milkdown-preview.preview-classic td,.milkdown-preview.preview-classic th{border:1px solid #ddd;padding:.6rem;text-align:left}.milkdown-preview.preview-classic th{background-color:#f0f0f0;font-weight:600}.milkdown-preview.preview-classic tr:nth-child(2n){background-color:#fafafa}.milkdown-preview.preview-dark table{border-collapse:collapse;margin-bottom:1rem;width:100%}.milkdown-preview.preview-dark td,.milkdown-preview.preview-dark th{border:1px solid var(--line-clr);padding:.6rem;text-align:left}.milkdown-preview.preview-dark th{background-color:#ffffff14;font-weight:600}.milkdown-preview.preview-dark tr:nth-child(2n){background-color:#ffffff08}.milkdown-preview.preview-dark .milkdown-toolbar{border:1px solid var(--line-clr)}.milkdown-preview.preview-dark .milkdown-toolbar button{color:#fff}.milkdown-toolbar.toolbar-dark{background:#222;border:1px solid var(--line-clr);color:#fff}.milkdown-toolbar.toolbar-dark svg{color:#fff}.milkdown-toolbar::-webkit-scrollbar{scrollbar-width:thin}.milkdown-toolbar button{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#111;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:600;height:34px;justify-content:center;min-width:-webkit-max-content;min-width:max-content;padding:6px 10px;transition:background .15s ease,border .15s ease,transform .1s ease}.milkdown-toolbar button:hover{background:hsla(0,0%,100%,.065);border-color:var(--line-clr)}.milkdown-toolbar button:active{transform:scale(.95)}@media (max-width:1000px){.toolbar{padding-bottom:0}.toolbar button{flex:0 0 auto}}.toolbar-divider{background:var(--line-clr);border:1px solid var(--line-clr);height:26px;margin:0 4px;width:1px}.milkdown-toolbar button:nth-child(-n+6){font-size:.8rem;font-weight:700}.milkdown-preview input{color:#000}.milkdown-preview.preview-dark input{color:#fff}.fab-button{align-items:center;background:var(--accent-clr);border:1px solid var(--border);border-radius:50%;bottom:28px;box-shadow:0 8px 24px #0006,0 0 12px #79c0ff59;color:#0d1117;cursor:pointer;display:flex;font-size:28px;font-weight:500;height:58px;justify-content:center;position:fixed;right:28px;transition:transform .18s ease;width:58px}.fab-button:hover{transform:scale(1.06)}.bottom-sheet-overlay{align-items:flex-end;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.bottom-sheet{animation:slideUp .25s ease;background:var(--base-clr);border:1px solid var(--border);border-bottom:none;border-radius:22px 22px 0 0;box-shadow:0 -10px 40px #0000008c;max-width:520px;padding:22px;width:100%}.bottom-sheet:before{background:var(--line-clr);border-radius:20px;content:"";display:block;height:5px;margin:0 auto 16px;width:42px}.tarea-formulario{display:flex;flex-direction:column;gap:14px}.task-fieldset{border:2px solid var(--accent-clr);border-radius:10px;padding:8px 12px 14.5px}.task-fieldset legend{color:var(--accent-clr);font-size:12px}.task-main-input{background:none;border:none;color:var(--text-clr);font-size:17px;outline:none;width:100%}.task-actions{display:flex;flex-direction:column;gap:10px;justify-content:center}.task-action-btn{align-items:center;background:var(--card-color);border:1px solid var(--border);border-radius:8px;color:var(--text-clr);cursor:pointer;display:flex;gap:8px;height:38px;padding:0 14px;transition:background .15s ease,transform .12s ease}.task-action-btn:hover{background:var(--hover-clr)}.task-action-btn:active{transform:scale(.95)}.task-action-btn svg{height:18px;width:18px}.submodal{align-items:flex-end;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.submodal-content{animation:slideUp .25s ease;background:var(--base-clr);border:1px solid var(--border);border-bottom:none;border-radius:22px 22px 0 0;max-width:520px;padding:22px;width:100%}.option-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.option-list button{border:1px solid var(--border);border-radius:8px;cursor:pointer}.option-list button,.tarea-input{background:var(--card-color);color:var(--text-clr);padding:10px}.tarea-input{border:1px solid var(--border);border-radius:6px;width:100%}.tarea-boton{background:var(--accent-clr);border:none;border-radius:8px;color:#0d1117;cursor:pointer;padding:10px 18px}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:600px){.bottom-sheet-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.submodal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.task-manager-container .day-line-container,.tracker-container .day-line-container{display:flex;gap:8px;justify-content:space-around;max-width:100vw;overflow:hidden;padding:8px 0;width:100%}.task-manager-container .day-line,.tracker-container .day-line{background-color:var(--line-clr);border:none;border-radius:4px;color:var(--text-clr);cursor:pointer;padding:0!important;width:100%}.task-manager-container .day-line:hover,.tracker-container .day-line:hover{background-color:var(--accent-clr)!important}.task-manager-container .horizontal-calendar,.tracker-container .horizontal-calendar{align-items:center;display:flex;gap:12px;justify-content:center;overflow-x:auto;padding:10px 0;scrollbar-width:none;width:100%}.task-manager-container .horizontal-calendar::-webkit-scrollbar,.tracker-container .horizontal-calendar::-webkit-scrollbar{display:none}.task-manager-container .calendar-day,.tracker-container .calendar-day{align-items:center;border:none;cursor:pointer;display:flex;flex:0.14 1;flex-direction:column;height:auto;justify-content:center;min-width:auto;transition:all .25s ease!important}@media (max-width:800px){.task-manager-container .calendar-day,.tracker-container .calendar-day{height:auto}}.task-manager-container .calendar-day .weekday,.tracker-container .calendar-day .weekday{font-size:.75rem;opacity:.6;text-transform:uppercase}.task-manager-container .calendar-day .day-number,.tracker-container .calendar-day .day-number{font-size:1.2rem;font-weight:600}.task-manager-container .calendar-day.selected,.tracker-container .calendar-day.selected{background-color:var(--accent-clr);color:#fff;transform:scale(1.05)}.calendar-day.today,.task-manager-container .calendar-day.today{box-shadow:0 0 0 2px var(--accent-clr)}.task-manager-container .calendar-day:active,.tracker-container .calendar-day:active{transform:scale(.95)}.task-manager-container .calendar-day,.tracker-container .calendar-day{background-color:var(--card-color)}.submodal-content .tarea-input,.submodal-content h3{margin-bottom:15px}.submodal-content button{width:100%}.home{align-items:center;background-color:var(--base-clr);display:flex;justify-content:center}.dashboard,.home{color:var(--text-clr)}.dashboard-grid{grid-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-columns:1fr}.dashboard-card{animation:fadeIn .35s ease forwards;background:var(--card-color);border-radius:16px;padding:1.25rem}.header-card{padding:1.5rem}.summary{gap:1rem;margin-top:1rem}.summary,.summary div{display:flex;flex-direction:column}.summary strong{font-size:1.2rem}.summary .label{color:var(--secondary-text-clr);font-size:.75rem}.charts{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-around;margin-top:1rem}.chart-wrapper{align-items:center;display:flex;flex-direction:column}.chart-label{display:grid}.chart-label span{color:var(--secondary-text-clr);font-size:.7rem}.chart-label strong{font-size:.9rem}.events-card,.events-list{display:flex;flex-direction:column}.events-list{gap:.6rem;margin-top:.75rem}.events-list li{background:var(--hover-clr);border-radius:10px;display:flex;flex-direction:column;padding:.75rem}.events-list span{color:var(--secondary-text-clr);font-size:.75rem}.dashboard-card.compact{padding:1rem}@media (min-width:768px){.dashboard-grid{column-gap:1.25rem;grid-template-columns:repeat(2,1fr)}.header-card{grid-column:span 2}.summary strong{font-size:1.4rem}}@media (min-width:1200px){.dashboard-grid{column-count:3}.header-card{grid-column:span 2}.dashboard-card{padding:1.5rem}}.dashboard-card{cursor:grab}.dashboard-card:active{cursor:grabbing}.dashboard-card{transition:transform .18s ease,box-shadow .18s ease}.dashboard-card:hover{box-shadow:0 10px 28px #00000059;transform:translateY(-3px)}.dashboard-event .calendar-event-head{padding:8px 20px!important}.dashboard-event .p{margin-bottom:0}.card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.card-title{color:var(--text-clr);font-size:1.1rem;font-weight:600;margin-bottom:12px}.card-list{list-style:none;margin:0;padding:0}.card-list li{color:#555;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:6px}.card-list li .label{color:#777;font-weight:500}.compact{font-size:.9rem;padding:12px}.dashboard .list-card{max-height:420px;overflow-y:auto;scrollbar-width:thin}.dashboard-card{break-inside:avoid;margin-bottom:1.25rem;page-break-inside:avoid}@media (max-width:496px){.dashboard .list-card{max-height:-webkit-fit-content;max-height:fit-content;overflow-y:auto}}.dashboard>.compact>.tarea-contenedor{margin:0!important}.performance-summary{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#79c0ff14,#79c0ff08);border:1px solid var(--border);border-radius:12px;display:flex;gap:14px;margin-top:20px;padding:16px 18px;transition:all .25s ease}.performance-summary:hover{border-color:var(--accent-clr);transform:translateY(-2px)}.performance-icon{font-size:1.8rem;font-weight:600;min-width:32px;text-align:center}.performance-content{display:flex;flex-direction:column;gap:4px}.performance-title{font-size:.95rem;font-weight:600;letter-spacing:.4px}.performance-subtitle{color:var(--secondary-text-clr);font-size:.85rem}.performance-summary.improved .performance-icon{color:#4ade80}.performance-summary.declined .performance-icon{color:#f87171}.performance-summary.stable .performance-icon{color:var(--accent-clr)}.header-card h2{font-size:1.4rem;font-weight:600;margin-bottom:20px}.header-card .summary{display:flex;flex-wrap:wrap;gap:30px}.header-card .summary div{display:flex;flex-direction:column}.header-card .label{color:var(--secondary-text-clr);font-size:.8rem;margin-bottom:4px}.header-card strong{color:var(--accent-clr);font-size:1.2rem;font-weight:600}.events-container{display:flex;flex-direction:column;gap:10px;margin-top:12px}.event-item{align-items:center;background:var(--hover-clr);border:1px solid #0000;border-radius:10px;display:flex;gap:14px;padding:10px 12px;transition:all .18s ease}.event-item:hover{border-color:var(--border);transform:translateY(-1px)}.event-date{align-items:center;background:#ffffff0a;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-width:42px;padding:6px}.event-day{font-size:1rem;font-weight:600}.event-month{color:var(--secondary-text-clr);font-size:.65rem;text-transform:uppercase}.event-content{display:flex;flex-direction:column;gap:2px}.event-title{font-size:.9rem;font-weight:500}.event-meta{color:var(--secondary-text-clr);display:flex;font-size:.75rem;gap:10px}.settings-container{background-color:var(--color-inset);border-radius:var(--radius);display:flex;flex-direction:column;gap:2rem;margin:2rem auto;max-width:750px;padding:2rem}.settings-container h1{color:var(--text-clr);font-size:2rem;font-weight:700;margin-bottom:1rem}.settings-section{background-color:var(--card-color);border:1px solid var(--line-clr);border-radius:var(--radius);display:flex;flex-direction:column;gap:1rem;padding:1.5rem;transition:all var(--transition)}.settings-section h2{border-bottom:1px solid var(--line-clr);font-size:1.4rem;font-weight:600;margin-bottom:1rem;padding-bottom:6px}.setting-item{align-items:center;background-color:var(--color-inset);border:1px solid var(--line-clr);border-radius:var(--radius);display:flex;gap:1rem;padding:.75rem 1rem;transition:all var(--transition)}.setting-item label{align-items:center;display:flex;gap:10px;margin:0!important;padding:0!important;text-align:center}.setting-item:hover{background-color:var(--hover-clr);border-color:var(--accent-clr)}.setting-item label{color:var(--text-clr);cursor:pointer;flex:1 1;font-weight:500}.setting-item input[type=password],.setting-item input[type=text],.setting-item select,.setting-item textarea{background-color:var(--input-clr);border:1px solid var(--line-clr);border-radius:var(--radius);color:var(--text-clr);font-size:.95rem;padding:8px 12px;transition:all var(--transition);width:100%}.setting-item input:focus,.setting-item select:focus,.setting-item textarea:focus{border-color:var(--accent-clr);box-shadow:0 0 0 2px #79c0ff33;outline:none}.setting-item input[type=checkbox],.setting-item input[type=radio]{accent-color:var(--accent-clr);height:18px;width:18px}.setting-item button{background-color:var(--card-color);border:1px solid var(--line-clr);border-radius:var(--radius);color:var(--text-clr);cursor:pointer;font-weight:500;padding:8px 16px;transition:all var(--transition)}.setting-item button:hover{background-color:var(--accent-clr);border-color:var(--accent-clr);box-shadow:0 4px 12px #79c0ff4d;color:var(--base-clr)}@media (max-width:600px){.setting-item{align-items:flex-start;flex-direction:column}}.calculator-container{background:#171717;background:var(--card-color,#171717);border-radius:14px;box-shadow:0 10px 35px #00000059;color:#e6e6ef;color:var(--text-clr,#e6e6ef);font-family:Poppins,sans-serif;margin:0 auto;padding:32px;width:100%}.calculator-container h1{font-size:22px;font-weight:600;margin-bottom:28px}.unit-switch label{gap:8px}.calculator-container .form-grid{grid-gap:18px 24px;display:grid;gap:18px 24px;grid-template-columns:repeat(2,1fr)}.calculator-container .form-group{display:flex;flex-direction:column}.calculator-container label{color:#b0b3c1;color:var(--secondary-text-clr,#b0b3c1);font-size:13px;font-weight:500;margin-bottom:6px}.calculator-container input,.calculator-container select{background:#141414;background:var(--base-clr,#141414);border:1px solid #323232;border:1px solid var(--line-clr,#323232);border-radius:8px;color:#e6e6ef;color:var(--text-clr,#e6e6ef);font-size:14px;padding:11px 12px;width:100%}input:focus,select:focus{border-color:var(--accent-clr);outline:none}.calculate-btn{border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:28px;padding:14px;transition:background .2s ease;width:100%}.calculate-btn,.calculate-btn:hover{background:var(--accent-clr)}.results{background:#282828;background:var(--hover-clr,#282828);border-radius:12px;margin-top:36px;padding:24px}.results h2{font-size:18px;font-weight:600;margin-bottom:14px}.results p{color:#b0b3c1;color:var(--secondary-text-clr,#b0b3c1);font-size:14px;margin-bottom:6px}@media (max-width:900px){.calculator-container{padding:24px}.form-grid{grid-template-columns:1fr}}.unit-switch{display:flex;justify-content:flex-end;margin-bottom:24px}.unit-switch label{align-items:center;color:#b0b3c1;color:var(--secondary-text-clr,#b0b3c1);cursor:pointer;display:flex;font-size:13px;gap:12px;-webkit-user-select:none;user-select:none}.unit-switch input{-webkit-appearance:none;appearance:none;background:#46464b;border-radius:999px;cursor:pointer;height:26px;position:relative;transition:background .25s ease;width:44px}.unit-switch input:before{background:#fff;border-radius:50%;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .25s ease;width:20px}.unit-switch input:checked{background:var(--accent-clr)}.unit-switch input:checked:before{transform:translateX(18px)}.ring-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.food-calculator .ring-container h3{font-size:clamp(18px,4vw,1.5rem)}.food-calculator{grid-gap:24px;color:#e6e6ef;color:var(--text-clr,#e6e6ef);display:grid;font-family:Poppins,sans-serif;gap:24px;grid-template-rows:3fr 1fr;margin:0 auto;width:100%}.food-calculator>h1{font-size:24px;font-weight:600}.food-calculator>div{background:#171717;background:var(--card-color,#171717);border:1px solid #323232;border:1px solid var(--line-clr,#323232);border-radius:14px;padding:20px}.person-selector{display:flex;gap:16px;grid-column:1/-1;justify-content:space-between}.person-selector select{flex:1 1}.person-selector button{white-space:nowrap}.food-calculator h2{font-size:16px;font-weight:600;margin-bottom:14px}.food-calculator h3{font-size:14px;font-weight:600}.food-calculator input,.food-calculator select{background:#141414;background:var(--base-clr,#141414);border:1px solid #323232;border:1px solid var(--line-clr,#323232);border-radius:8px;color:#e6e6ef;color:var(--text-clr,#e6e6ef);font-size:14px;padding:11px 12px;width:100%}input::placeholder{color:#b0b3c1;color:var(--secondary-text-clr,#b0b3c1)}.food-calculator input:focus,.food-calculator select:focus{border-color:var(--accent-clr);outline:none}.food-calculator button{border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:background .2s ease,transform .05s ease}.food-calculator button,.food-calculator button:hover{background:var(--accent-clr)}.food-calculator button:active{transform:scale(.98)}.food-list{grid-column:1/-1}.food-row{grid-gap:8px;border-bottom:1px solid #323232;border-bottom:1px solid var(--line-clr,#323232);color:#b0b3c1;color:var(--secondary-text-clr,#b0b3c1);display:grid;gap:8px;grid-template-columns:2fr repeat(4,1fr);padding:10px}.food-row strong{color:#e6e6ef;color:var(--text-clr,#e6e6ef)}.meal-builder{display:flex;flex-direction:column}.meal-row{grid-gap:12px;align-items:center;gap:12px;grid-template-columns:2fr 1fr auto;margin-bottom:10px}.meal-row button{background:#50505a;padding:8px 10px}.meal-row button:hover{background:#5f5f69}.totals{grid-gap:12px;background:#282828;background:var(--hover-clr,#282828);border-radius:10px;display:grid;font-size:13px;gap:12px;grid-template-columns:repeat(4,1fr);margin:16px 0;padding:14px;text-align:center}.totals p{margin:0}.meals-history{display:flex;flex-direction:column;padding-left:5px;padding-top:20px}.meal-card{background:#282828;background:var(--hover-clr,#282828);border:1px solid #323232;border:1px solid var(--line-clr,#323232);border-radius:12px;margin-bottom:12px;padding:14px}.meal-card p{color:#b0b3c1;color:var(--secondary-text-clr,#b0b3c1);margin:4px 0}@media (max-width:900px){.food-calculator{grid-template-columns:1fr}.totals{grid-template-columns:repeat(2,1fr)}.food-row{gap:4px;grid-template-columns:1fr}}.food-app{grid-gap:20px;background:var(--base-clr);color:var(--text-clr);display:grid;gap:20px;grid-template-columns:260px 1fr;min-height:100vh;padding:20px}@media (max-width:900px){.food-app{grid-template-columns:1fr}}.food-list,.meal-builder,.people-panel{background:var(--card-color);border:1px solid var(--line-clr);border-radius:14px;padding:16px}.food-list h2,.meal-builder h2,.meals-history h2,.people-panel h2{font-size:16px;margin-bottom:12px}.food-app input,.food-app select{background:var(--base-clr);border:1px solid var(--line-clr);border-radius:8px;color:var(--text-clr);font-size:14px;padding:9px 10px;width:100%}.food-app input::placeholder{color:var(--secondary-text-clr)}.food-app input:focus,.food-app select:focus{border-color:var(--accent-clr);outline:none}.food-app button{background:var(--accent-clr);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;padding:9px 12px;transition:background .2s ease,transform .15s ease}.food-app button:hover{background:#494cff;transform:translateY(-1px)}.food-app button.secondary{background:#0000;border:1px solid var(--line-clr);color:var(--secondary-text-clr)}.food-app button.secondary:hover{background:var(--hover-clr)}.people-panel ul{list-style:none;margin:0;padding:0}.people-panel li{background:var(--base-clr);border:1px solid var(--line-clr);border-radius:8px;cursor:pointer;margin-bottom:6px;padding:10px}.people-panel li.active{background:var(--hover-clr);border-color:var(--accent-clr)}.food-list h3{color:var(--secondary-text-clr);font-size:13px;margin:14px 0 6px}.food-list button{background:var(--hover-clr);margin-bottom:6px;width:100%}.food-row{background:var(--base-clr);border-radius:8px;font-size:13px;margin-bottom:6px;padding:8px}.meal-builder input{margin-bottom:10px}.meal-row{grid-gap:8px;display:grid;grid-template-columns:1fr 80px}.meal-builder button{margin-right:6px;margin-top:8px}.meal-card{background:var(--base-clr);border:1px solid var(--line-clr);border-radius:10px;margin-bottom:10px;padding:12px}.meal-card h3{font-size:14px;margin-bottom:6px}.meal-card p{color:var(--secondary-text-clr);font-size:13px;margin:2px 0}.meal-actions{display:flex;gap:6px;margin-top:8px}.meal-actions button{font-size:12px}.meal-actions button:last-child{background:#ff5e5e}.meal-actions button:last-child:hover{background:#e24d4d}.food-list p,.meal-builder p,.meals-history p{color:var(--secondary-text-clr);font-size:13px}.food-row,.meal-card,.people-panel li{transition:background .2s ease,border .2s ease}.add-food-btn{background:var(--accent-clr);bottom:0;margin-top:14px;position:-webkit-sticky;position:sticky;width:100%}.modal-overlay{background:#0009}.modal{background:var(--card-color);border:1px solid var(--line-clr);border-radius:14px;max-width:420px;padding:16px;width:100%}.modal h3,.modal-foods{margin-bottom:12px}.modal-foods{max-height:320px;overflow-y:auto}.modal-food-btn{background:var(--base-clr);border:1px solid var(--line-clr);border-radius:10px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px;text-align:left;width:100%}.modal-food-btn small{color:var(--secondary-text-clr)}.meal-modal{max-width:480px}.meal-row{display:flex;gap:8px;margin-bottom:8px}.meal-row input,.meal-row select{flex:1 1}.modal-actions{align-items:center;display:flex;gap:8px;margin-top:12px}.spacer{flex:1 1}.food-row{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.food-info{display:flex;flex-direction:column}.delete-food{background:none;border:none;color:#999;cursor:pointer;font-size:16px}.delete-food:hover{color:#e53935}.delete-food{width:-webkit-min-content!important;width:min-content!important}.control-bar{align-items:center;display:flex;gap:12px;justify-content:center;width:100%}.control-left,.control-right{display:flex;gap:8px}.control-bar select{min-width:160px}.control-left{flex:1 1}.control-right{position:relative}.control-dropdown{background:var(--card-color);border:1px solid var(--line-clr);border-radius:12px;display:flex;flex-direction:column;gap:4px;min-width:220px;padding:6px;position:absolute;right:0;top:110%;z-index:100}.control-dropdown button{background:#0000;border-radius:8px;color:var(--text-clr);font-weight:500;padding:10px;text-align:left}.control-dropdown button:hover{background:var(--hover-clr)}.modal-overlay{align-items:center;background:#000000a6!important;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@media (max-width:769px){.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.fit-modal{animation:modalFade .2s ease;background:var(--card-color);border:1px solid var(--line-clr);border-radius:20px;box-shadow:0 20px 60px #0006;max-height:90vh;max-width:520px;overflow-y:auto;padding:22px;width:100%}@keyframes modalFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fit-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.fit-modal-header h3{font-size:18px;font-weight:600}.close-btn{background:#0000;border:none;color:var(--secondary-text-clr);cursor:pointer;font-size:18px}.close-btn:hover{color:#ff5e5e}.fit-input{background:var(--base-clr);border:1px solid var(--line-clr);border-radius:12px;color:var(--text-clr);font-size:14px;margin-bottom:12px;padding:12px 14px;width:100%}.fit-input:focus{border-color:var(--accent-clr);outline:none}.search-input{margin-bottom:16px}.fit-food-list{margin-bottom:18px;max-height:200px;overflow-y:auto}.fit-food-card{align-items:center;background:hsla(0,0%,100%,.085);border-radius:14px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px;transition:all .2s ease}.fit-food-card:hover{background:var(--hover-clr);transform:translateY(-2px)}.fit-food-card small{color:var(--secondary-text-clr);font-size:12px}.fit-selected h4{font-size:14px;margin-bottom:10px}.fit-selected-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 70px 32px;margin-bottom:8px}.fit-selected-row input{background:var(--base-clr);border:1px solid var(--line-clr);border-radius:8px;color:var(--text-clr);padding:8px}.fit-selected-row button{background:#0000;border:none;color:#ff5e5e;cursor:pointer;font-size:16px}.fit-totals{grid-gap:12px;background:var(--hover-clr);border-radius:14px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:18px 0;padding:14px;text-align:center}.fit-totals strong{display:block;font-size:16px}.fit-totals span{color:var(--secondary-text-clr);font-size:11px}.fit-modal-actions{display:flex;gap:10px;justify-content:flex-end}.fit-modal-actions button{border-radius:12px;font-weight:600;padding:10px 18px}.ocr-card{display:flex;flex-direction:column;gap:15px;margin:auto;width:100%}.ocr-header h2{font-size:1.4rem;font-weight:600}.ocr-header p{color:var(--secondary-text-clr);font-size:.9rem}.ocr-controls{display:flex;flex-wrap:wrap;gap:10px}.ocr-file{padding:8px 10px}.ocr-file,.ocr-select{background:var(--input-clr);border:1px solid var(--border);border-radius:8px;color:var(--text-clr);cursor:pointer;font-family:Poppins}.ocr-select{padding:8px 12px}.ocr-button{background:var(--accent-clr);border-radius:8px;color:#0d1117;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .25s ease}.ocr-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.ocr-result{background:var(--color-inset);border:1px solid var(--border);border-radius:10px;min-height:150px;overflow:auto;padding:16px}.ocr-result pre{color:var(--secondary-text-clr);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas;font-size:.9rem;white-space:pre-wrap}.ocr-result-header{align-items:center;color:var(--secondary-text-clr);display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:10px}.copy-btn{background:var(--line-clr);border-radius:6px;color:var(--text-clr);cursor:pointer;font-size:.8rem;padding:6px 12px;transition:all .2s ease}.copy-btn:hover{background:var(--accent-clr);color:#0d1117;transform:translateY(-1px)}.upload-card{margin:auto;max-width:520px;text-align:center}.dropzone{align-items:center;background:var(--card-color);border:2px dashed var(--border);border-radius:14px;cursor:pointer;display:flex;justify-content:center;margin-top:20px;padding:50px 30px;position:relative;transition:border .25s ease,background .25s ease,transform .2s ease,box-shadow .25s ease}.dropzone input{display:none}.dropzone:hover{background:#79c0ff0d;border-color:var(--accent-clr)}.dropzone.dragover{background:#79c0ff14;border-color:var(--accent-clr);box-shadow:0 0 0 2px #79c0ff33,0 8px 30px #00000059;transform:scale(1.01)}.dropzone-content{align-items:center;display:flex;flex-direction:column;gap:14px;pointer-events:none}.dropzone-icon{fill:var(--accent-clr);height:48px;opacity:.85;width:48px}.dropzone-title{color:var(--text-clr);font-size:1.1rem;font-weight:500}.dropzone-subtitle{color:var(--secondary-text-clr);font-size:.85rem}.image-preview{display:flex;justify-content:center;margin-top:20px}.image-preview img{border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 20px #00000059;max-width:320px}.format-select{align-items:center;display:flex;flex-direction:column;gap:6px;margin-top:20px}.format-select select{background:var(--card-color);border:1px solid var(--border);border-radius:8px;color:var(--text-clr);cursor:pointer;font-family:inherit;padding:8px 12px}.format-select select:hover{border-color:var(--accent-clr)}.image-tools h1{color:var(--text-clr);margin-bottom:1.5rem}.collapsible{background-color:var(--card-color);border:1px solid var(--line-clr);border-radius:var(--radius);margin-bottom:1rem;overflow:hidden;transition:all var(--transition)}.collapsible-header{align-items:center;background-color:var(--color-inset);border:none;color:var(--text-clr);cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:.75rem 1rem;text-align:left;transition:all var(--transition);width:100%}.collapsible-header:hover{background-color:var(--hover-clr)}.collapsible-content{background-color:var(--card-color);border-top:1px solid var(--line-clr);padding:1rem}#BillManagement-container{width:100%}#bill-management-container{background:var(--card-color);border:1px solid var(--border);border-radius:12px;box-shadow:0 0 0 1px #00000020;margin:0 auto;max-width:900px;padding:24px}#bill-management-container h1{color:var(--text-clr);font-size:1.4rem;font-weight:500;margin-bottom:20px}#bill-management-container .form{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}#bill-management-container input,#bill-management-container select{background:var(--input-clr);border:1px solid var(--border);border-radius:8px;color:var(--text-clr);flex:1 1;font-size:.9rem;padding:10px;transition:border .2s ease,background .2s ease}#bill-management-container input:focus,#bill-management-container select:focus{background:#ffffff10;border-color:var(--accent-clr)}#bill-management-container label{align-items:center;color:var(--secondary-text-clr);display:flex;font-size:.9rem;gap:6px}#bill-management-container button{background:var(--accent-clr);border-radius:8px;color:#0d1117;cursor:pointer;font-weight:500;padding:10px 14px;transition:transform .15s ease,opacity .15s ease}#bill-management-container button:hover{opacity:.9;transform:translateY(-1px)}#bill-management-container table{border-collapse:collapse;border-radius:8px;font-size:.9rem;margin-bottom:20px;overflow:hidden;width:100%}#bill-management-container th{border-bottom:1px solid var(--border);color:var(--secondary-text-clr);font-weight:500;padding:10px;text-align:left}#bill-management-container td{border-bottom:1px solid #ffffff08;padding:10px}#bill-management-container tbody tr:hover{background:#ffffff05}.summary-bill{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.card-bill{background:#ffffff05;border:1px solid var(--border);border-radius:10px;flex:1 1;padding:16px;transition:transform .2s ease,border .2s ease}.card-bill:hover{border-color:var(--accent-clr);transform:translateY(-2px)}.card-bill h2{color:var(--secondary-text-clr);font-size:.85rem;margin-bottom:6px}.card-bill p{font-size:1.2rem;font-weight:600}.card-bill.gasto p{color:#f87171}.card-bill.ganancia p{color:#34d399}.card-bill.balance p{color:var(--accent-clr)}.chart-container{border-top:1px solid var(--border);margin:0 auto;max-width:800px;padding-top:10px;width:100%}.measurement-grid{grid-gap:8px;gap:8px}.measurement-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.measurement-title{font-size:1.1rem;font-weight:600;letter-spacing:.3px}.measurement-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.measurement-input{display:flex;flex-direction:column;gap:4px}.measurement-input label{font-size:.72rem;opacity:.6;text-transform:uppercase}.measurement-input input{background:var(--input-clr);border:1px solid var(--border);border-radius:8px;color:var(--text-clr);font-size:.9rem;padding:8px 10px;transition:all .2s ease}.measurement-input input:focus{background:#ffffff0a;border-color:var(--accent-clr)}.measurement-save{align-self:flex-end;background:var(--accent-clr);border-radius:10px;color:#0d1117;cursor:pointer;font-weight:600;padding:10px 18px;transition:all .2s ease}.measurement-save:hover{opacity:.9;transform:translateY(-1px)}.measurement-history{max-height:260px;padding-right:6px}.measurement-history::-webkit-scrollbar-thumb{border-radius:6px}.measurement-row{background:var(--input-clr);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;padding:10px 14px;transition:all .2s ease}.measurement-row:hover{background:#ffffff0a}.measurement-date{font-weight:600;margin-right:10px;opacity:.8}.measurement-item{opacity:.8}@media (max-width:900px){.measurement-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.measurement-tracker{padding:18px}.measurement-grid{grid-template-columns:repeat(2,1fr)}.measurement-save{text-align:center;width:100%}}@media (max-width:420px){.measurement-grid{grid-template-columns:1fr}}.measurement-grid input{background:var(--input-clr);border:1px solid var(--border);border-radius:6px;padding:8px}.measurement-row{display:flex;flex-direction:column;font-size:.85rem;gap:10px}.measurement-container{grid-gap:10px;display:grid;font-size:.85rem;gap:10px;grid-template-columns:1fr 1fr 1fr}@media (min-width:1400px){.measurement-container{display:flex;font-size:.85rem;gap:10px;justify-content:space-between;width:100%}}@media (max-width:769px){.measurement-container{grid-gap:10px;display:grid;font-size:.85rem;gap:10px;grid-template-columns:1fr 1fr}}.measurement-chart{background:#ffffff05;border:1px solid var(--border);border-radius:12px;margin-top:20px;padding:14px}.measurement-history{display:flex;flex-direction:column;gap:10px;margin-top:20px;max-height:300px;overflow-y:auto}.measurement-history::-webkit-scrollbar{width:4px}.measurement-history::-webkit-scrollbar-thumb{background:var(--accent-clr);border-radius:4px}.measurement-select{background:var(--input-clr);border:1px solid var(--border);border-radius:8px;color:var(--text-clr);margin-top:12px;padding:10px}.measurement-select option{background-color:#1a1a1a;color:#fff}.weight-tracker{display:flex;flex-direction:column;gap:16px;width:100%}.tracker-inputs{display:flex;flex-wrap:wrap;gap:8px}.tracker-inputs input{background:var(--input-clr);border:1px solid var(--border);border-radius:6px;color:var(--text-clr);padding:8px}.tracker-inputs button{background:var(--accent-clr);border-radius:6px;color:#000;cursor:pointer;padding:8px 14px}.chart-tooltip{background:#000000dd;border-radius:8px;font-size:.85rem;padding:10px}.import-json-field{border:1px solid var(--accent-clr);border-radius:6px;margin-top:12px;padding:10px}.import-json-field legend{font-size:.9rem;padding:0 6px}.cta-button{background:var(--accent-clr);border:none;border-radius:999px;color:var(--base-clr);cursor:pointer;font-weight:600;padding:10px 18px;transition:transform .15s ease,opacity .15s ease}.cta-button:hover{opacity:.9}.cta-button:active{transform:translateY(0)}.demo-container{align-items:center;display:flex;height:100%;justify-content:flex-start;margin:auto;max-width:1200px;padding:40px 60px;position:relative;z-index:2}.demo-cards,.demo-header{flex:1 1}.demo-header{text-align:left;z-index:2}.demo-title{padding-bottom:1.2rem}.demo-title,.highlight{text-wrap:balance;font-size:2.25rem}.highlight{color:var(--accent-clr);font-weight:600}.demo-subtitle{color:var(--secondary-text-clr);font-size:1.2rem;margin-top:1.2rem}.demo-cards{align-items:center;display:flex;justify-content:center}.demo-card{background:var(--card-color);border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.demo-card-label{align-items:center;color:var(--text-clr);display:flex;font-size:1rem;font-weight:500;gap:8px;padding:12px 16px;z-index:2}.demo-card-label svg{font-size:1.2rem}.demo-card-image{inset:0;position:absolute}.demo-card-image img{height:100%;object-fit:cover;width:100%}.demo-cards{bottom:-100px;height:520px;pointer-events:none;position:absolute;right:-140px;width:420px;z-index:1}.card{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px;height:520px!important;left:50%;position:absolute;top:50%;transform-style:preserve-3d;will-change:transform}.card-swap-container{height:100%;perspective:900px;position:relative;width:100%}@media (max-width:900px){.demo-cards{bottom:-160px;height:460px;right:-200px;width:360px}}@media (max-width:480px){.demo-cards{bottom:-220px;height:400px;right:-260px;width:300px}.demo-container{padding:24px 20px}.demo-header{max-width:90%}.demo-title{padding-bottom:0}.demo-title,.highlight{line-height:1.15}.demo-title .highlight{font-size:1.8rem}.demo-subtitle{font-size:1.1rem;line-height:1.4}}@media (max-width:900px){.demo-header{align-items:center;flex-direction:column;justify-content:center;margin-bottom:200px;text-align:center}.demo-container{padding:32px}}.mobile-portfolio{padding:24px 16px}.carousel-item{display:block;margin-bottom:40px;text-decoration:none}.carousel-item-img{aspect-ratio:4/3;border-radius:18px;overflow:hidden;position:relative;width:100%}.carousel-item-img img,.carousel-item-img-inner{height:100%;width:100%}.carousel-item-img img{display:block;object-fit:cover}.carousel-item-img.gradient-overlay:after{background:linear-gradient(180deg,#0000 60%,#00000059);content:"";inset:0;position:absolute}.carousel-item-text{margin-top:14px;max-width:92%}.carousel-item-text p{color:var(--secondary-light);font-size:15px;line-height:1.45;margin:0 0 6px}.carousel-item-text h3{color:var(--primary);font-size:20px;font-weight:500;line-height:1.25;margin:0 0 6px}.carousel-item-text .label{font-size:12px;letter-spacing:.02em}.label{color:var(--accent-color)}.swiper{height:auto}.testimonial-row{margin:auto;max-width:1200px;overflow:hidden;padding-bottom:120px;position:relative;width:100%}.testimonial-row:after,.testimonial-row:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:80px;z-index:2}.testimonial-row:before{background:linear-gradient(to right,var(--base-clr) 0,#0000 100%);left:0}.testimonial-row:after{background:linear-gradient(to left,var(--base-clr) 0,#0000 100%);right:0}.testimonial-track{animation:marquee 30s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.testimonial-group{display:flex;gap:1.5rem;padding-right:1.5rem}.testimonial-card{background:#ffffff0f;border-radius:14px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:200px;padding:24px;width:300px}.testimonial-text{flex:1 1;font-size:.95rem;line-height:1.4;margin-bottom:.75rem}.testimonial-author{align-items:center;display:flex;font-size:.85rem;gap:.5rem;opacity:.8}.testimonial-author img{border-radius:50%;height:28px;object-fit:cover;width:28px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.cta-section{background:var(--base-clr);border-radius:12px;overflow:hidden;padding:4rem 1rem;position:relative}.cta-container{background-color:#ffffff0f;border:.0625rem solid #fff9;border-radius:10px;display:grid;grid-template-columns:repeat(12,1fr);margin:0 auto;max-width:1200px;padding:7.5rem 10px;position:relative}.cta-container:before{background:linear-gradient(#0000 47.42%,#0e0aa280 104.56%);bottom:0;content:"";height:100%;left:0;margin:auto;mix-blend-mode:plus-lighter;pointer-events:none;position:absolute;right:0;top:0;width:100%}.cta-container>*{grid-column:3/span 8}.cta-title{text-wrap:balance;color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.15;margin:0;text-align:center}.cta-actions{display:flex;gap:10px;justify-content:center;margin-top:2rem}.cta-button{align-items:center;background:var(--base-clr);border:1px solid #ffffff26;border-radius:2.5rem;display:inline-flex;font-size:.95rem;font-weight:500;height:2.5rem;justify-content:center;padding:0 1.25rem;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.cta-button,.header .main-cta{color:#fff;text-decoration:none}.header .main-cta{background:linear-gradient(120deg,#7c5cff,#5b8cff,#00c2ff,#7c5cff);background-size:250% 250%;border-radius:999px;box-shadow:0 10px 30px #7c5cff66,0 4px 16px #00c8ff4d;font-size:16px;font-weight:600;letter-spacing:.3px;padding:13px 30px;position:relative;transition:transform .35s ease,box-shadow .35s ease,background-position .8s ease}.header .main-cta:hover{background-position:100% 0;box-shadow:0 16px 40px #7c5cff99,0 8px 24px #00c8ff66;transform:translateY(-3px)}.cta-button:hover{background:#111;border-color:#ffffff4d;transform:translateY(-1px)}.cta-button:focus-visible{outline:1px solid #fff;outline-offset:3px}@media (max-width:768px){.cta-container>*{grid-column:1/-1}.cta-section{padding:3rem 1rem}}#page3{margin:auto;max-width:1200px;overflow:hidden}.text-content{align-items:flex-start;display:flex;gap:10vw;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%}.sel-wrk{font-size:1vw;letter-spacing:2px;text-transform:uppercase}.main-txt{text-wrap:balance;color:#fff;font-size:2.7vw;letter-spacing:-1px}#page3{height:100vh;padding-top:30vh;position:relative;width:100vw}.drag-cursor{align-items:center;background:linear-gradient(90deg,#7a7a7a,#b0b0b0 20%,#dcdcdc 50%,#b0b0b0 80%,#7a7a7a);border-radius:50%;display:flex;height:7vw;justify-content:center;opacity:0;position:absolute;transition:all 1s cubic-bezier(.19,1,.22,1);width:7vw;z-index:999999}.drag-cursor span{color:var(--dark2);font-size:1vw;text-align:center}.swiper{overflow:visible;width:100%}.swiper-wrapper{height:90%}.swiper-slide,.swiper-wrapper{align-items:center;display:flex}.swiper-slide{flex-direction:column;text-decoration:none!important;width:auto!important}.image,.swiper-slide{perspective:10000px;transform-origin:center}.image{border:2px solid var(--accent-clr);border-radius:30px;height:auto;overflow:hidden;width:-webkit-min-content;width:min-content}.image,.zoomed{transition:all 2s cubic-bezier(.19,1,.22,1)}.zoomed{aspect-ratio:4/3;border-radius:30px;height:clamp(480px,45vh,600px)!important;object-fit:cover;object-position:center;width:clamp(640px,35vw,800px)!important}.texts{opacity:0;padding:1vh 5vw;position:relative;top:-15vh;transition:all 1s cubic-bezier(.19,1,.22,1);width:38vw;z-index:0}.texts:before{background:#00000059;border-radius:50px;bottom:0;content:"";left:0;margin:auto;position:absolute;right:0;top:0;z-index:-1}.texts p{color:#fff;font-size:2vw;font-weight:400;letter-spacing:-1px;width:100%}.texts h3{color:#fff;font-family:antique;font-size:3vw;letter-spacing:-3px}.texts span{font-size:1vw;mix-blend-mode:difference;text-transform:uppercase}#disc-btn{background-color:initial;border-radius:30px;bottom:20%;cursor:pointer;font-size:1.1vw;font-weight:700;left:10%;padding:1vw 2vw;position:absolute;z-index:999}#disc-btn,.carousel-item{color:#fff}@media only screen and (max-width:500px){#loader>h3{font-size:10vw}#main,#overlay{position:absolute}#page2{height:40vh}.text-content{gap:initial;padding:0 5vw;width:auto}.sel-wrk{font-size:3vw}.main-txt{font-size:6vw;width:60vw}.drag-cursor{display:none}.swiper,.swiper-wrapper{height:auto}.swiper-slide{height:57vh}.image,.swiper-slide img{border-radius:15px;height:35vh}.texts{top:auto}.texts p{font-size:3vw}.texts h3{font-size:3.7vw;letter-spacing:-.5px}.texts span{font-size:2vw}#disc-btn{font-size:3.5vw;padding:2vw 6vw}.top{font-size:5vw}.middle{align-items:flex-start;flex-direction:column;justify-content:center}.part1 h4,.part2 h4{font-size:2.4vw}.part1 p,.part2 p{font-size:5vw}.part1 a,.part2 a{font-size:3.3vw}.reveal-image{display:none}#insight-btn{font-size:3.5vw;padding:2vw 6vw}.parallax-circle{height:100vh}}@media (max-width:900px){.desktop-cta,.nav-links{display:none}.menu-toggle{display:block}.desktop-cta{display:none}}.how-section{background:linear-gradient(#000240,#0d1117);padding:140px 20px;position:relative;text-align:center}.how-container{margin:0 auto;max-width:1100px}.how-title{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:20px}.how-subtitle{color:#9ca3af;font-size:1.1rem;line-height:1.6;margin:0 auto 80px;max-width:600px}.how-steps{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.how-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;padding:40px;position:relative;transition:transform .3s ease,border-color .3s ease}.how-card:hover{border-color:#9a7cff;transform:translateY(-6px)}.how-number{color:#9a7cff;display:block;font-size:.9rem;letter-spacing:2px;margin-bottom:16px}.how-card h3{font-size:1.2rem;margin-bottom:16px}.how-card p{color:#c9d1d9;font-size:.95rem;line-height:1.6}.pricing-column-wrapper.disabled{opacity:.7;pointer-events:none;position:relative}.pricing-column-wrapper.disabled:after{content:"NOT AVAILABLE";inset:0;position:absolute}.footer{background:var(--base-clr);color:#9ca3af;padding:4rem 1rem 2rem}.footer-inner{margin:0 auto;max-width:1280px}.footer-grid{grid-gap:3rem 2rem;display:grid;gap:3rem 2rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.footer-column{display:flex;flex-direction:column;gap:.75rem}.footer-title{color:#e5e7eb;font-size:.9rem;font-weight:500}.footer-column ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.footer-column a{color:#9ca3af;font-size:.85rem;text-decoration:none;transition:color .2s ease}.footer-column a:hover{color:#d1d5db}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-top:4rem;padding-top:2rem}.footer-socials{display:flex;gap:1rem}.footer-socials a{color:#9ca3af;font-size:.85rem;text-decoration:none}.footer-socials a:hover{color:#fff}.footer-legal{align-items:center;display:flex;font-size:.8rem;gap:1rem}.footer-link{background:none;border:none;color:#9ca3af;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.footer-link:hover{color:#d1d5db}.gh-toggle-wrapper{display:inline-block;padding:20px}.gh-toggle{border:1px solid #484f58;border-radius:999px;display:inline-flex;gap:4px;overflow:hidden;padding:.5rem;position:relative}.gh-toggle__selection{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border-radius:999px;left:0;position:absolute;top:8px;transition:transform .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1);z-index:0}.gh-toggle__button{background:#0000;border:.0625rem solid #0000;border-radius:999px;color:#8b949e;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;height:40px;min-width:130px;padding:.5rem 1rem;position:relative;transition:color .25s ease;z-index:1}@media (max-width:1200px){.gh-toggle__button{min-width:auto}}.gh-toggle__button:focus{border-color:#484f58}.gh-toggle__button:hover{color:#c9d1d9}.gh-toggle__button.is-active{color:#fff}@media (max-width:768px){.gh-toggle-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none}.gh-toggle-wrapper::-webkit-scrollbar{display:none}}.hero{align-items:center;background:linear-gradient(#000240,#0d1117 117%);color:#fff;display:flex;flex-direction:column;justify-content:flex-start;justify-content:center;min-height:130vh;overflow:hidden;padding-top:100px;position:relative}.hero:before{background:linear-gradient(#fff0 -8.14%,#ffffff1a 62.09%);content:"";inset:0;position:absolute}.hero-content{margin-bottom:820px;margin-top:60px;max-width:720px;position:relative;text-align:center;transition:opacity .2s linear,transform .2s linear;z-index:0}.hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2a;border-radius:999px;display:inline-block;font-size:.8rem;letter-spacing:.5px;margin-bottom:24px;padding:6px 14px}.hero-title{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:600;line-height:1.1;margin-bottom:24px}.highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#9a7cff,#5fed83);-webkit-background-clip:text}.hero-description{color:#d1d5db;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:600px}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:20px}.hero-buttons .btn-primary{background:linear-gradient(90deg,#9a7cff,#5fed83);border:none;border-radius:12px;color:#0d1117;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 28px;transition:all .25s ease}.hero-buttons .btn-primary:hover{box-shadow:0 10px 30px #9a7cff66;color:#0d1117;transform:translateY(-2px)}.hero-buttons .btn-secondary{background:#0000;border:1px solid #ffffff30;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:14px 28px;transition:all .25s ease}.hero-buttons .btn-secondary:hover{background:#ffffff14;border-color:#ffffff60}.hero-footnote{color:#9ca3af;font-size:.85rem}.hero-title{font-size:2.5rem;margin-bottom:20px}.hero p{font-size:1.25rem}.hero-carousel-background{bottom:0;height:115%;left:-50vw;-webkit-mask-image:linear-gradient(#fff0,#fff 25%);mask-image:linear-gradient(#fff0,#fff 25%);pointer-events:none;position:absolute;width:150vw}.hero-carousel-background>div{height:100%;left:0;position:absolute;top:0;width:100%}.hero-carousel-background>div:first-child{background:linear-gradient(#9093c900 57.46%,#5fed8380 112.96%)}.hero-carousel-background>div:nth-child(2){background:linear-gradient(#0000 47.42%,#0e0aa280 104.56%);mix-blend-mode:plus-lighter}.hero-display{bottom:0;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.hero-carousel-content{align-items:center;background:#ffffff26;border:.0625rem solid #8c93fb;border-bottom:0;border-radius:var(--brand-borderRadius-xlarge) 0 0 0;border-radius:20px 20px 0 0;display:flex;justify-content:center;left:0;overflow:hidden;padding:1.25rem 1.25rem 0;top:0}.hero-carousel-content:before{background:radial-gradient(141.53% 114.68% at 87.46% 55.27%,#9a7cff 36.75%,#0e0aa200 100%);border-radius:inherit;content:"";filter:blur(42px);height:100%;left:0;mix-blend-mode:plus-lighter;opacity:.85;pointer-events:none;position:absolute;top:0;transform:scale(1.05);width:100%;z-index:-2}.hero-image{background-color:#151a22;border-radius:20px 20px 0 0;height:100%;max-height:700px;min-width:600px;position:relative;width:100%;z-index:3}@media (min-width:1400px){.hero-image{height:auto;min-width:1200px}}.hero-toggle-section{align-items:center;background:linear-gradient(#000240,#0000);display:flex;justify-content:center;position:relative}.hero-toggle-section:before{background:radial-gradient(141.53% 114.68% at 87.46% 55.27%,#9a7cff 36.75%,#0e0aa200 100%);border-radius:inherit;-webkit-clip-path:inset(135% 0 -100%);clip-path:inset(135% 0 -100%);content:"";filter:blur(42px);height:100px;left:50%;mix-blend-mode:plus-lighter;opacity:.85;position:absolute;top:0;transform:translate(-50%,-135%);width:100%}@media (max-width:690px){.hero-display{left:70%}}@media (max-width:500px){.hero-display{left:95%}}@media (max-width:340px){.hero-display{left:-5%}.hero-content{margin-top:0}.hero{padding:10px}.hero *{text-wrap:balance}}#pricing{height:100%;margin:auto;padding-bottom:50px;width:100%}.main-header{bottom:inherit;height:70px;left:0;text-align:center;top:0;-webkit-transform:translateZ(0);transition:all .3s ease-in-out 0s;width:100%;z-index:20}.folio-btn{background:#ffffff08;border-top:1px solid #ffffff1a;bottom:0;height:70px;position:absolute;right:0;width:70px}.folio-btn-item{height:40px;left:15px;position:absolute;top:15px;width:40px}.folio-btn-dot{float:left;height:33.3%;position:relative;width:33.3%}.folio-btn-dot:before{background:#00bcd4;border-radius:50%;content:"";height:4px;left:50%;margin:-2px 0 0 -2px;position:absolute;top:50%;transform:scale(1);transition:all .3s linear;width:4px}.folio-btn:hover .folio-btn-dot:first-child:before,.folio-btn:hover .folio-btn-dot:nth-child(3):before,.folio-btn:hover .folio-btn-dot:nth-child(4):before,.folio-btn:hover .folio-btn-dot:nth-child(8):before{opacity:.5;transform:scale(1.8)}.header-social{border-color:#2e344d;border-style:solid;border-width:1px 0 0 1px;bottom:17px;box-shadow:3px 9px 16px #0006,-3px -3px 10px #ffffff0f,inset 14px 14px 26px #0000004d,inset -3px -3px 15px #ffffff0d;min-width:140px;padding:0;position:absolute;right:90px;width:auto;z-index:20}.header-social:before{background:#00bcd4;content:"";height:6px;left:50%;margin-left:-18px;position:absolute;top:-3px;width:36px}.header-social li{display:block;float:left;margin-top:0}.header-social li a{border:1px solid #ffffff14;color:#ffffff69;display:inline-block;font-size:12px;height:36px;line-height:36px;transition:all .3s linear;width:36px}.header-social li a:hover{color:#00bcd4;cursor:pointer}li,ul{border:none;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;text-decoration:none;vertical-align:initial}ol,ul{list-style:none}.main-header:before{background:radial-gradient(141.53% 114.68% at 87.46% 55.27%,#9a7cff 36.75%,#0e0aa200 100%);border-radius:3px;bottom:0;content:"";height:2px;left:10px;left:0;margin:auto;position:absolute;right:0;width:80px}.card{background-color:#14edaa;border:none;border-radius:30px}.wow-bg{background-color:#141421;border:1px solid #2e2e4c;border-radius:10px;box-shadow:3px 9px 16px #0006,-3px -3px 10px #ffffff0f,inset 14px 14px 26px #0000004d,inset -3px -3px 15px #ffffff0d;margin-top:4px}.starsec{animation:animStar 150s linear infinite}.starsec,.starthird{background:#0000;box-shadow:571px 173px #00bcd4,1732px 143px #00bcd4,1745px 454px #ff5722,234px 784px #00bcd4,1793px 1123px #ff9800,1076px 504px #03a9f4,633px 601px #ff5722,350px 630px #ffeb3b,1164px 782px #00bcd4,76px 690px #3f51b5,1825px 701px #cddc39,1646px 578px #ffeb3b,544px 293px #2196f3,445px 1061px #673ab7,928px 47px #00bcd4,168px 1410px #8bc34a,777px 782px #9c27b0,1235px 1941px #9c27b0,104px 1690px #8bc34a,1167px 1338px #e91e63,345px 1652px #009688,1682px 1196px #f44336,1995px 494px #8bc34a,428px 798px #ff5722,340px 1623px #f44336,605px 349px #9c27b0,1339px 1344px #673ab7,1102px 1745px #3f51b5,1592px 1676px #2196f3,419px 1024px #ff9800,630px 1033px #4caf50,1995px 1644px #00bcd4,1092px 712px #9c27b0,1355px 606px #f44336,622px 1881px #cddc39,1481px 621px #9e9e9e,19px 1348px #8bc34a,864px 1780px #e91e63,442px 1136px #2196f3,67px 712px #ff5722,89px 1406px #f44336,275px 321px #009688,592px 630px #e91e63,1012px 1690px #9c27b0,1749px 23px #673ab7,94px 1542px #ffeb3b,1201px 1657px #3f51b5,1505px 692px #2196f3,1799px 601px #03a9f4,656px 811px #00bcd4,701px 597px #00bcd4,1202px 46px #ff5722,890px 569px #ff5722,1613px 813px #2196f3,223px 252px #ff9800,983px 1093px #f44336,726px 1029px #ffc107,1764px 778px #cddc39,622px 1643px #f44336,174px 1559px #673ab7,212px 517px #00bcd4,340px 505px #fff,1700px 39px #fff,1768px 516px #f44336,849px 391px #ff9800,228px 1824px #fff,1119px 1680px #ffc107,812px 1480px #3f51b5,1438px 1585px #cddc39,137px 1397px #fff,1080px 456px #673ab7,1208px 1437px #03a9f4,857px 281px #f44336,1254px 1306px #cddc39,987px 990px #4caf50,1655px 911px #00bcd4,1102px 1216px #ff5722,1807px 1044px #fff,660px 435px #03a9f4,299px 678px #4caf50,1193px 115px #ff9800,918px 290px #cddc39,1447px 1422px #ffeb3b,91px 1273px #9c27b0,108px 223px #ffeb3b,146px 754px #00bcd4,461px 1446px #ff5722,1004px 391px #673ab7,1529px 516px #f44336,1206px 845px #cddc39,347px 583px #009688,1102px 1332px #f44336,709px 1756px #00bcd4,1972px 248px #fff,1669px 1344px #ff5722,1132px 406px #f44336,320px 1076px #cddc39,126px 943px #ffeb3b,263px 604px #ff5722,1546px 692px #f44336;content:" ";height:3px;position:absolute;width:3px}.starthird{animation:animStar 10s linear infinite}.starfourth{animation:animStar 50s linear infinite;height:2px;width:2px}.starfifth,.starfourth{background:#0000;box-shadow:571px 173px #00bcd4,1732px 143px #00bcd4,1745px 454px #ff5722,234px 784px #00bcd4,1793px 1123px #ff9800,1076px 504px #03a9f4,633px 601px #ff5722,350px 630px #ffeb3b,1164px 782px #00bcd4,76px 690px #3f51b5,1825px 701px #cddc39,1646px 578px #ffeb3b,544px 293px #2196f3,445px 1061px #673ab7,928px 47px #00bcd4,168px 1410px #8bc34a,777px 782px #9c27b0,1235px 1941px #9c27b0,104px 1690px #8bc34a,1167px 1338px #e91e63,345px 1652px #009688,1682px 1196px #f44336,1995px 494px #8bc34a,428px 798px #ff5722,340px 1623px #f44336,605px 349px #9c27b0,1339px 1344px #673ab7,1102px 1745px #3f51b5,1592px 1676px #2196f3,419px 1024px #ff9800,630px 1033px #4caf50,1995px 1644px #00bcd4,1092px 712px #9c27b0,1355px 606px #f44336,622px 1881px #cddc39,1481px 621px #9e9e9e,19px 1348px #8bc34a,864px 1780px #e91e63,442px 1136px #2196f3,67px 712px #ff5722,89px 1406px #f44336,275px 321px #009688,592px 630px #e91e63,1012px 1690px #9c27b0,1749px 23px #673ab7,94px 1542px #ffeb3b,1201px 1657px #3f51b5,1505px 692px #2196f3,1799px 601px #03a9f4,656px 811px #00bcd4,701px 597px #00bcd4,1202px 46px #ff5722,890px 569px #ff5722,1613px 813px #2196f3,223px 252px #ff9800,983px 1093px #f44336,726px 1029px #ffc107,1764px 778px #cddc39,622px 1643px #f44336,174px 1559px #673ab7,212px 517px #00bcd4,340px 505px #fff,1700px 39px #fff,1768px 516px #f44336,849px 391px #ff9800,228px 1824px #fff,1119px 1680px #ffc107,812px 1480px #3f51b5,1438px 1585px #cddc39,137px 1397px #fff,1080px 456px #673ab7,1208px 1437px #03a9f4,857px 281px #f44336,1254px 1306px #cddc39,987px 990px #4caf50,1655px 911px #00bcd4,1102px 1216px #ff5722,1807px 1044px #fff,660px 435px #03a9f4,299px 678px #4caf50,1193px 115px #ff9800,918px 290px #cddc39,1447px 1422px #ffeb3b,91px 1273px #9c27b0,108px 223px #ffeb3b,146px 754px #00bcd4,461px 1446px #ff5722,1004px 391px #673ab7,1529px 516px #f44336,1206px 845px #cddc39,347px 583px #009688,1102px 1332px #f44336,709px 1756px #00bcd4,1972px 248px #fff,1669px 1344px #ff5722,1132px 406px #f44336,320px 1076px #cddc39,126px 943px #ffeb3b,263px 604px #ff5722,1546px 692px #f44336;content:" ";position:absolute}.starfifth{animation:animStar 80s linear infinite;height:1px;width:1px}@keyframes animStar{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}.logn-btn{background:#1c1f2f;border:1px solid #2e344d;border-radius:30px;box-shadow:0 2px 26px #00000080,0 7px 13px #ffffff08;margin-top:30px;overflow:hidden;transition:all .3s ease-in-out 0s}.logn-btn:hover{background-color:#1c1f2f;border-color:#2e344d;border-radius:50px;border-style:solid;border-width:1px 0 0 1px;box-shadow:3px 9px 16px #0006,-3px -3px 10px #ffffff0f,inset 14px 14px 26px #0000004d,inset -3px -3px 15px #ffffff0d;min-width:140px}.textbox-dg{background:#1c1f2f29;border:1px solid #2e344d;border-radius:4px;border-width:1px 0 0 1px;margin-top:15px;overflow:hidden}.form-control:focus,.textbox-dg{box-shadow:10px 10px 36px #00000080,-13px -13px 23px #ffffff08;transition:all .3s ease-in-out 0s}.form-control:focus{background:#11141f;border:1px solid #344d2e;border-radius:4px;color:#495057;outline:0}.btn-link{color:#344d2e}.btn-link:hover{color:#2b7a19;text-decoration:underline}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:initial;border-color:#2b7a19;color:#807f7f}.btn-primary.focus,.btn-primary:focus{background-color:initial;border-color:#0000;box-shadow:0 0 0 .2rem #00ff6e40;color:#fff}.mt-6,.my-6{margin-top:2rem!important}.socila-btn{border-color:#fff3;border-radius:10%;border-style:solid;border-width:1px 0 0 1px;box-shadow:3px 9px 16px #0006,-3px -3px 10px #ffffff0f,inset 14px 14px 26px #0000004d,inset -3px -3px 15px #ffffff0d;height:40px;margin-right:10px;width:40px}.fb-color{color:#3b5998}.incolor{color:#007bff}.tweetcolor{color:#41a4f7}.driblecolor{color:#e83e8c}.colorboard{color:#00ffaaed}.row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr 1fr 1fr;margin:auto;max-width:1200px}@media (max-width:1400px){.row{align-items:stretch;grid-template-columns:1fr 1fr 1fr}.pricing-column-wrapper{align-items:stretch;display:flex;flex-direction:column}}@media (max-width:1024px){.row{align-items:stretch;grid-template-columns:1fr 1fr}}@media (max-width:700px){.row{align-items:stretch;grid-template-columns:1fr}}.main-header{color:#fff;margin-bottom:60px}.main-header h2{font-size:clamp(2rem,4vw,2.6rem);font-weight:600;position:relative}.title-h1 .light{background:radial-gradient(141.53% 114.68% at 87.46% 55.27%,#9a7cff 36.75%,#0e0aa200 100%);-webkit-background-clip:text;background-clip:text;color:#0000}.pricing-price-wrapper{background-color:#47474833;box-shadow:20px 20px 60px #00000021,-20px -20px 60px #1d1d1d14;padding-bottom:34px;text-align:center}.pricing-price{background-color:#393b4a;background-color:#00bcd4;border-radius:50%;box-shadow:0 0 0 10px #00bcd44f;color:#fff;display:inline-block;height:180px;padding-top:46px;width:180px}.pricing-cost{font-size:50px;font-weight:300;line-height:1}.pricing-table-style-4 .time{font-size:24px;font-weight:300}.pricing-row-title{background-color:#303241;padding:26px 10px;text-align:center}.pricing_row_title{font-size:24px;font-weight:700;line-height:38px;text-transform:uppercase}.pricing-table.pricing-table-style-4 .pricing-row{background-color:#393b4a}.pricing-table-style-4 figure.pricing-row:first-of-type{padding-top:15px}.pricing-table-style-4 .pricing-row{padding:5px 10px}figure{-webkit-padding-before:.4em;-webkit-padding-after:.4em;-webkit-padding-start:40px;-webkit-padding-end:40px;background-color:rgba(51,51,51,.412);display:block;margin:0;padding-block-end:.4em;padding-block-start:.4em;padding-inline-end:40px;padding-inline-start:40px;text-align:left}.pricing-row:before{color:#00bfa5;content:"\f058";font-family:Font Awesome\ 5 Free;padding-right:10px;text-align:center;vertical-align:middle}.strike:before{content:none}.pricing_row_title{color:#00bcd4}.pricing-column{display:inline-block;float:none;margin-bottom:42px;text-align:left;transition:all .3s ease-in-out 0s;vertical-align:top}.pricing-column-wrapper{min-width:271px;text-align:center}.pricing-row-title{background-color:#30324133}.margin-body{box-sizing:border-box;margin:auto;position:relative;width:90%}.pricing-row{border-top:1px solid #7273723b}.pricing-price-wrapper{border-top-left-radius:50%;border-top-right-radius:50%;padding-top:45px}.pricing-column-wrapper+.pricing-column-wrapper .pricing-price{background-color:#a637ec;box-shadow:0 0 0 10px #a637ec4f}.strike{color:#99a9b5;text-decoration:line-through}.pricing-column-wrapper+.pricing-column-wrapper .pricing_row_title{color:#a637ec}.pricing-column-wrapper+.pricing-column-wrapper+.pricing-column-wrapper .pricing_row_title{color:#ee417c}.pricing-column-wrapper+.pricing-column-wrapper+.pricing-column-wrapper .pricing-price{background-color:#ee417c;box-shadow:0 0 0 10px #ee417c4f}.pricing-column-wrapper+.pricing-column-wrapper+.pricing-column-wrapper+.pricing-column-wrapper .pricing_row_title{color:#ff994e}.pricing-column-wrapper+.pricing-column-wrapper+.pricing-column-wrapper+.pricing-column-wrapper .pricing-price{background-color:#ff994e;box-shadow:0 0 0 10px #ff994e4f}.pricing-column-wrapper+.pricing-column-wrapper .pricing-row:before{color:#a637ec}.pricing-column-wrapper+.pricing-column-wrapper+.pricing-column-wrapper .pricing-row:before{color:#ee417c}.pricing-column-wrapper+.pricing-column-wrapper+.pricing-column-wrapper+.pricing-column-wrapper .pricing-row:before{color:#ff994e}.gem-button{align-items:center;background:#0000;border-radius:9999px;border-style:solid;border-width:2px;cursor:pointer;display:inline-block;display:flex;font-size:14px;height:40px;justify-content:center;line-height:36px;line-height:40px;margin:25px;padding:0 17px;position:relative;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.gem-green{border-color:#00bcd4;color:#00bcd4!important}.gem-green:hover{background-color:#00bcd4;color:#fff!important}.gem-purpel{border-color:#a637ec;color:#a637ec!important}.gem-purpel:hover{background-color:#a637ec;color:#fff!important}.gem-orange{border-color:#ee417c;color:#ee417c!important}.gem-orange:hover{background-color:#ee417c;color:#fff!important}.gem-yellow{border-color:#ff994e;color:#ff994e!important}.gem-yellow:hover{background-color:#ff994e;color:#fff!important}.gem-button-position-center{background-color:rgba(0,0,0,.169);border-radius:0 0 10px 10px;display:block;text-align:center}.pricing-column:hover .pricing-price-wrapper{box-shadow:0 35px 80px #04ffec40,0 0 0 #0ac5ad54;transition:all .3s ease-in-out 0s}.pricing-column:hover{overflow:hidden}.pricing-column-wrapper+.pricing-column-wrapper .pricing-column:hover .pricing-price-wrapper{box-shadow:0 35px 80px #e602f157,0 0 0 #151514c9;transition:all .3s ease-in-out 0s}.pricing-column-wrapper+.pricing-column-wrapper+.pricing-column-wrapper .pricing-column:hover .pricing-price-wrapper{box-shadow:0 35px 80px #ff04a640,0 0 0 #de065454;transition:all .3s ease-in-out 0s}.pricing-column-wrapper+.pricing-column-wrapper+.pricing-column-wrapper+.pricing-column-wrapper .pricing-column:hover .pricing-price-wrapper{box-shadow:0 35px 80px #f18b0257,0 0 0 #151514c9;transition:all .3s ease-in-out 0s}.stats-section{padding-bottom:140px;position:relative;text-align:center}.stats-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px}.stat-item{align-items:center;display:flex;flex-direction:column;justify-content:center}.stat-number{-webkit-text-fill-color:#0000;background:radial-gradient(141.53% 114.68% at 87.46% 55.27%,#9a7cff 36.75%,#0e0aa200 100%);-webkit-background-clip:text;font-size:3rem;font-weight:700;line-height:1.3;margin-bottom:12px}.stat-label{color:#c9d1d9;font-size:1rem}.features-section{padding:140px 20px;position:relative}.features-container{margin:0 auto;max-width:1100px;text-align:center}.features-title{font-size:clamp(2rem,4vw,2.6rem);font-weight:600;margin-bottom:20px}.features-subtitle{color:#c9d1d9;font-size:1.1rem;line-height:1.6;margin:0 auto 80px;max-width:700px}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.feature-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:32px;text-align:left;transition:all .3s ease}.feature-card h3{font-size:1.2rem;margin-bottom:14px}.feature-card p{color:#9ca3af;font-size:.95rem;line-height:1.6}.feature-card:hover{border-color:#9a7cff66;box-shadow:0 10px 40px #9a7cff33;transform:translateY(-6px)}.header{align-items:center;background-color:initial;display:flex;justify-content:center;position:fixed;top:0;transition:top .5s ease-in-out,opacity 1s ease,transform 1s ease!important;width:100%;z-index:30}@media (min-width:1200px){.header{height:160px}}header.hidden{top:-100px}.header .container{max-width:1280px}.header .btn1{color:var(--secondary);display:block;font-size:18px;font-weight:600;text-decoration:none;transition:transform .5s,color .5s;white-space:nowrap;z-index:1}.header .btn1:hover{color:var(--primary);transform:translateY(-5px)}.navbar{justify-content:space-between;margin:auto;max-width:1280px;position:relative;width:95%}.logo,.navbar{align-items:center;display:flex}.logo span{color:var(--secondary);font-size:1.8rem;font-weight:600}.navbar .menu{align-items:center;display:flex}.navbar .menu li{list-style:none}.navbar .menu li .nav-link{color:var(--secondary);display:block;font-weight:600;margin:20px 0;padding:10px 20px;text-decoration:none;transition:transform .5s,color .5s;white-space:nowrap;z-index:1}.navbar .menu li:hover>.nav-link{transform:translateY(-5px)}.menu li:last-child .nav-link{display:none}.main-cta{cursor:pointer}.main{min-height:100vh!important;position:relative}.main hr{background-color:initial;border:none;border-top:1px solid #333;margin-top:5rem;max-width:700px;width:100%}@media (max-width:1198px){.navbar{align-items:center;justify-content:center;padding:30px 0}.menu li:last-child .nav-link,.navbar{display:flex}.header .main-cta{display:none}.logo{width:auto}.header .btn{align-items:center;border:1px solid var(--primary);color:var(--primary);cursor:pointer;display:flex;font-size:18px;font-weight:300;justify-content:center;letter-spacing:2px;margin-top:8px;padding:10px 20px;position:relative;transition:all .6s cubic-bezier(.77,0,.175,1);-webkit-user-select:none;user-select:none;width:100%}.logo{padding:0}header:not(.show):before{background-color:var(--dark2);opacity:.3}header.show:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:var(--dark2);height:460px;opacity:.8}.menu-button-container{cursor:pointer;margin-left:auto;width:20px}.menu,.menu-button-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.menu{overflow:hidden;width:100%;z-index:30}.menu:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}#menu-toggle~.menu li{border:none;height:0;margin:0;padding:0;transition:height .4s cubic-bezier(.23,1,.32,1)}#menu-toggle:checked~.menu li{height:4em;padding:.5em 0;transition:height .4s cubic-bezier(.23,1,.32,1)}#menu-toggle:checked~.menu li .nav-link{font-size:18px;font-weight:600;height:auto;padding:0;text-align:center;text-decoration:none;transition:color .5s ease,transform .5s ease}#menu-toggle:checked~.menu li .nav-link,.menu>li{align-items:center;display:flex;justify-content:center}.menu>li{color:#fff;margin:0;width:100%}}.menu-button-container{display:none}.menu>li{overflow:hidden}#menu-toggle{display:none}.menu-button,.menu-button:after,.menu-button:before{background-color:#fff;border-radius:2px;display:block;height:2px;position:absolute;transition:transform .4s cubic-bezier(.23,1,.32,1);width:20px}.menu-button:before{content:"";margin-top:-5px}.menu-button:after{content:"";margin-top:5px}#menu-toggle:checked+.menu-button-container .menu-button:before{margin-top:0;transform:rotate(45deg)}#menu-toggle:checked+.menu-button-container .menu-button{background:#fff0}#menu-toggle:checked+.menu-button-container .menu-button:after{margin-top:0;transform:rotate(-45deg)}@media (max-width:1198px){.navbar{align-items:center;justify-content:center;padding:30px 0}.menu li:last-child .nav-link,.navbar{display:flex}.header .main-cta{display:none}.logo{width:auto}.header .btn{align-items:center;border:1px solid var(--primary);color:var(--primary);cursor:pointer;display:flex;font-size:18px;font-weight:300;justify-content:center;letter-spacing:2px;margin-top:8px;padding:10px 20px;position:relative;transition:all .6s cubic-bezier(.77,0,.175,1);-webkit-user-select:none;user-select:none;width:100%}.logo{padding:0}header:not(.show):before{background-color:var(--dark2);opacity:.3}header.show:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:var(--dark2);height:460px;opacity:.8}.menu-button-container{cursor:pointer;margin-left:auto;width:20px;z-index:35}.menu,.menu-button-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.menu{background-color:var(--card-color);height:100vh;overflow:hidden;position:fixed;right:-100%;top:0;width:100%;width:250px;z-index:30}.menu:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}#menu-toggle:checked~.menu{right:0}#menu-toggle:checked~.menu li .nav-link{font-size:18px;font-weight:600;height:auto;padding:0;text-align:center;text-decoration:none;transition:color .5s ease,transform .5s ease}#menu-toggle:checked~.menu li .nav-link,.menu>li{align-items:center;display:flex;justify-content:center}.menu>li{color:#fff;margin:0;width:100%}}@keyframes Aparecer{0%{opacity:0}to{opacity:1}}@keyframes AparecerNav{0%{opacity:.3}to{opacity:1}}@keyframes Expand{0%{width:5%}to{width:100%}}@keyframes UnExpand{0%{width:100%}to{width:0}}
/*# sourceMappingURL=main.48fff174.css.map*/