@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--bg-primary: #faf5f4;--bg-secondary: #efe9e7;--bg-tertiary: #ffffff;--text-primary: #1c1c1b;--text-secondary: #877070;--text-tertiary: #95938e;--text-disabled: #c3c1bf;--accent-primary: #c5775b;--accent-secondary: #cb9a88;--accent-tertiary: #eac5a7;--border-primary: #c9c2bb;--border-secondary: #e5e0dd;--success: #698aa2;--warning: #c5775b;--error: #c9574d;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-xs: var(--space-2);--space-sm: var(--space-4);--space-md: var(--space-6);--space-lg: var(--space-8);--space-xl: var(--space-12);--space-2xl: var(--space-16);--space-3xl: var(--space-20);--space-4xl: var(--space-24);--space-5xl: var(--space-32);--max-width-sm: 640px;--max-width-md: 768px;--max-width-lg: 1024px;--max-width-xl: 1280px;--max-width-2xl: 1536px;--max-width-content: 1200px;--header-height: 80px;--sidebar-width: 280px;--sidebar-width-collapsed: 64px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55)}:root[data-theme=dark]{--bg-primary: #262624;--bg-secondary: #1c1c1b;--bg-tertiary: #161616;--text-primary: #faf5f4;--text-secondary: #9a9997;--text-tertiary: #c3c1bf;--text-disabled: #878070;--accent-primary: #d1968c;--accent-secondary: #e7beac;--accent-tertiary: #8c726c;--border-primary: #3a3a38;--border-secondary: #2d2d2b;--success: #9db3b7;--warning: #d1968c;--error: #e8a298}.title-hero{font-family:var(--font-primary);font-size:var(--text-6xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);letter-spacing:-.025em}.title-section{font-family:var(--font-primary);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:-.02em}.title-subsection{font-family:var(--font-primary);font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.text-body-lg{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-normal);line-height:var(--leading-relaxed)}.text-body{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal)}.text-body-sm{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal)}.text-label{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-snug)}.text-caption{font-family:var(--font-primary);font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-normal)}.container{width:100%;max-width:var(--max-width-content);margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6)}@media (max-width: 768px){.container{padding-left:var(--space-4);padding-right:var(--space-4)}}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-weight:var(--font-medium);text-decoration:none;border:none;border-radius:8px;cursor:pointer;transition:all var(--duration-normal) var(--ease-out);white-space:nowrap;gap:var(--space-2);position:relative;overflow:hidden}.btn-sm{font-size:var(--text-sm);padding:var(--space-2) var(--space-4);height:36px}.btn-md{font-size:var(--text-base);padding:var(--space-3) var(--space-6);height:44px}.btn-lg{font-size:var(--text-lg);padding:var(--space-4) var(--space-8);height:52px}.btn-primary{background-color:var(--text-primary);color:var(--bg-primary);border:none}.btn-primary:hover{background-color:var(--text-secondary);transform:translateY(-1px)}.btn-secondary{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary)}.btn-secondary:hover{background-color:var(--bg-tertiary);border-color:var(--border-secondary);transform:translateY(-1px)}.btn-accent{background-color:var(--accent-primary);color:var(--bg-primary);border:none}.btn-accent:hover{background-color:var(--accent-secondary);transform:translateY(-1px)}.card{background-color:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;padding:var(--space-6);transition:all var(--duration-normal) var(--ease-out);position:relative}.card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #00000012,0 4px 6px -2px #0000000a}body.modal-open .card:hover{transform:none;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.card-elevated{background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);box-shadow:0 4px 12px #0000000d}.card-elevated:hover{border-color:var(--border-primary);box-shadow:0 8px 25px #00000014}.modal-card{box-shadow:0 20px 25px -5px #0000001a;animation:scaleIn var(--duration-normal) var(--ease-out);border:1px solid var(--border-primary)}.card-header{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-secondary)}.card-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.card-description{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-2) 0 0 0}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:var(--space-2)}.form-input{width:100%;font-family:var(--font-primary);font-size:var(--text-base);padding:var(--space-3) var(--space-4);border:1px solid var(--border-primary);border-radius:8px;background-color:var(--bg-primary);color:var(--text-primary);transition:all var(--duration-normal) var(--ease-out)}.form-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #c5775b1a}.form-input::placeholder{color:var(--text-tertiary)}select.form-input.form-select,.form-input.form-select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-position:right var(--space-3) center!important;background-repeat:no-repeat!important;background-size:16px 12px!important;padding-right:var(--space-10)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23c5775b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important}html[data-theme=dark] select.form-input.form-select,html[data-theme=dark] .form-input.form-select,[data-theme=dark] select.form-input.form-select,[data-theme=dark] .form-input.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23d1968c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important}input[type=time].form-input{padding-right:var(--space-10)!important}input[type=time]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background-color:var(--border-secondary);border-radius:8px;overflow:hidden}.calendar-header{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background-color:var(--border-secondary);margin-bottom:1px}.calendar-day-name{background-color:var(--bg-secondary);padding:var(--space-3) var(--space-2);text-align:center;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.calendar-day{background-color:var(--bg-primary);padding:var(--space-3);min-height:120px;position:relative;cursor:pointer;transition:all .2s ease-in-out}.calendar-day:hover{background-color:var(--bg-secondary)}.calendar-day.selected{background-color:var(--accent-primary);color:var(--bg-primary)}.calendar-day.other-month{background-color:var(--bg-secondary);color:var(--text-tertiary)}.calendar-day-number{font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-2)}.calendar-event{background-color:var(--accent-primary);color:var(--bg-primary);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:4px;margin-bottom:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event.secondary{background-color:var(--accent-secondary)}.calendar-event.tertiary{background-color:var(--text-secondary)}.subjects-sidebar{background-color:var(--bg-secondary);border-right:1px solid var(--border-secondary);padding:var(--space-6);height:100vh;overflow-y:auto}.subject-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:8px;margin-bottom:var(--space-2);cursor:pointer;transition:all .2s ease-in-out}.subject-item:hover{background-color:var(--bg-primary)}.subject-item.selected{background-color:var(--accent-primary);color:var(--bg-primary)}.subject-color{width:12px;height:12px;border-radius:50%;flex-shrink:0}.subject-name{font-size:var(--text-sm);font-weight:var(--font-medium);flex:1}.subject-credits{font-size:var(--text-xs);color:var(--text-secondary);background-color:var(--bg-primary);padding:var(--space-1) var(--space-2);border-radius:4px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background-color:var(--bg-primary);border-radius:16px;padding:var(--space-8);max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.modal-title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary)}.modal-close{background:none;border:none;font-size:var(--text-xl);cursor:pointer;color:var(--text-secondary)}.modal-close:hover{color:var(--text-primary)}@media (max-width: 768px){.title-hero{font-size:var(--text-4xl)}.title-section{font-size:var(--text-3xl)}.calendar-grid{gap:.5px}.calendar-day{min-height:80px;padding:var(--space-2)}.subjects-sidebar{position:fixed;top:0;left:-100%;width:280px;z-index:100;transition:left .3s ease-in-out}.subjects-sidebar.open{left:0}.content-grid{grid-template-columns:1fr!important;gap:var(--space-4)!important}header .title-section{font-size:var(--text-4xl)!important}nav .btn{padding:var(--space-3) var(--space-4)!important;font-size:var(--text-sm)!important}.content-grid section:last-child{position:static!important;top:auto!important}.course-info-grid,.schedule-grid{grid-template-columns:1fr!important;gap:var(--space-4)!important}.btn{min-height:44px!important;padding:var(--space-3) var(--space-4)!important}.btn-lg{min-height:52px!important;padding:var(--space-4) var(--space-6)!important}.card{padding:var(--space-4)!important}}@media (max-width: 480px){.modal{padding:var(--space-6);margin:var(--space-4)}.btn-lg{height:48px;font-size:var(--text-base)}.container{padding-left:var(--space-3);padding-right:var(--space-3)}header{padding:var(--space-6)!important}header .title-section{font-size:var(--text-3xl)!important}header>div{flex-direction:column!important;align-items:flex-start!important;gap:var(--space-4)!important}header>div>div:first-child{min-width:auto!important}header>div>div:last-child{align-self:flex-end!important}}.section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-6);border-bottom:1px solid var(--border-secondary);background-color:var(--bg-secondary)}.section-title{margin:0;color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold)}.section-badge{background-color:var(--bg-primary);padding:var(--space-2) var(--space-3);border-radius:8px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.content-section{overflow:hidden;border-radius:12px}.content-section .content-body{padding:var(--space-6)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-out)}.animate-slide-in-left{animation:slideInLeft var(--duration-normal) var(--ease-out)}.animate-scale-in{animation:scaleIn var(--duration-slow) var(--ease-bounce)}body{font-family:var(--font-primary);background-color:var(--bg-primary);color:var(--text-primary);margin:0;padding:0;transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}body.modal-open{overflow:hidden}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}.fc{font-family:var(--font-primary)!important;height:100%!important;position:relative}.fc-view-harness{position:relative;height:100%;overflow:hidden}.fc-scroller{overflow:auto;position:relative;height:100%}.fc-scrollgrid{border:1px solid var(--border-secondary);width:100%;table-layout:fixed}.fc-scrollgrid-section{height:auto}.fc-scrollgrid-section table,.fc-scrollgrid-section td,.fc-scrollgrid-section th{border:0}.fc-timegrid{position:relative}.fc-timegrid-body{position:relative;z-index:1}.fc-timegrid-axis,.fc-timegrid-col-bg,.fc-timegrid-cols,.fc-timegrid-divider{position:relative}.fc-col-header{background-color:var(--bg-secondary)}.fc-col-header-cell{text-align:center;vertical-align:middle;padding:var(--space-3);border-bottom:1px solid var(--border-secondary);border-right:1px solid var(--border-secondary)}.fc-col-header-cell:last-child{border-right:0}.fc-col-header-cell-cushion{display:inline-block;padding:var(--space-2) var(--space-3);color:var(--text-primary);font-weight:var(--font-semibold);font-size:var(--text-sm)}.fc-timegrid-axis{background-color:var(--bg-secondary);border-right:1px solid var(--border-secondary);width:60px;text-align:right}.fc-timegrid-axis-cushion{padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-weight:var(--font-medium);font-size:var(--text-xs)}.fc-timegrid-slot{height:48px;border-bottom:1px solid var(--border-secondary)}.fc-timegrid-slot:hover{background-color:var(--bg-secondary)}.fc-timegrid-slot-minor{border-bottom-style:dotted}.fc-timegrid-col{position:relative;background-color:var(--bg-primary);border-right:1px solid var(--border-secondary)}.fc-timegrid-col:last-child{border-right:0}.fc-event{position:absolute;z-index:1;background-color:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:6px;padding:var(--space-1) var(--space-2);margin:1px;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--bg-primary);cursor:pointer;overflow:hidden}.fc-event:hover{filter:brightness(1.1);transform:scale(1.02);z-index:2;box-shadow:0 4px 12px #00000026}.fc-event-main{padding:var(--space-1);position:relative;height:100%}.fc-event-title,.fc-event-time{color:inherit;font-size:var(--text-xs);line-height:1.2}.fc-event-title{font-weight:var(--font-semibold)}.fc-event{transition:all var(--duration-normal) var(--ease-out)!important}.fc-event:focus{outline:2px solid var(--accent-primary);outline-offset:1px}.fc-event-main{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.fc-timegrid-now-indicator-line{position:absolute;z-index:3;left:0;right:0;border-top:2px solid var(--accent-primary)}.fc-timegrid-now-indicator-arrow{position:absolute;z-index:3;top:-6px;border-style:solid;border-color:var(--accent-primary);border-width:6px 0 6px 6px;border-right-color:transparent}.fc-scroller::-webkit-scrollbar{width:8px;height:8px}.fc-scroller::-webkit-scrollbar-track{background:var(--bg-secondary)}.fc-scroller::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px}.fc-scroller::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.courses-scroll-area::-webkit-scrollbar{width:6px}.courses-scroll-area::-webkit-scrollbar-track{background:transparent;border-radius:6px;margin:var(--space-2) 0}.courses-scroll-area::-webkit-scrollbar-thumb{background:var(--accent-tertiary);border-radius:6px;transition:all var(--duration-normal) var(--ease-out);min-height:20px}.courses-scroll-area::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary);transform:scaleX(1.3)}.courses-scroll-area::-webkit-scrollbar-thumb:active{background:var(--accent-primary)}.courses-scroll-area{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--accent-secondary) transparent;position:relative}@supports (scrollbar-width: thin){.courses-scroll-area{scrollbar-width:thin;scrollbar-color:var(--accent-secondary) transparent}}.area-courses,.area-courses .section-header{position:relative}.fc-scrollgrid table{width:100%;border-collapse:collapse}.fc-scrollgrid td,.fc-scrollgrid th{border:0;vertical-align:top}@media (max-width: 768px){.fc-timegrid-axis{width:50px}.fc-timegrid-axis-cushion{padding:var(--space-1) var(--space-2);font-size:10px}.fc-col-header-cell-cushion{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.fc-timegrid-slot{height:36px}.fc-event{font-size:10px;padding:1px var(--space-1)}}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=time]::-webkit-outer-spin-button,input[type=time]::-webkit-inner-spin-button{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;opacity:1!important;margin:0}[data-sonner-toaster]{z-index:9999!important}@keyframes toastSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}[data-hot-toast]{animation:toastSlideIn var(--duration-normal) var(--ease-out)!important}[data-hot-toast][data-visible=false]{animation:toastSlideOut var(--duration-normal) var(--ease-in)!important}[data-hot-toast]:hover{transform:scale(1.02)!important;transition:transform var(--duration-fast) var(--ease-out)!important}[data-hot-toast] svg{flex-shrink:0!important}[data-hot-toast]>div{gap:var(--space-3)!important;align-items:flex-start!important}@media (max-width: 480px){[data-hot-toast]{max-width:calc(100vw - var(--space-8))!important;min-width:280px!important;margin:0 var(--space-4)!important}.modal{max-width:calc(100vw - var(--space-4))!important;max-height:calc(100vh - var(--space-4))!important;margin:var(--space-2);padding:var(--space-6)}.modal-header{margin-bottom:var(--space-4)}.modal-title{font-size:var(--text-lg)!important}}.time-picker-popover{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:50;background-color:var(--bg-tertiary);border-radius:12px;border:1px solid var(--border-primary);box-shadow:0 10px 20px #0000001a;padding:var(--space-3);width:150px;animation:fadeIn .2s var(--ease-out)}.time-picker-columns{display:flex;justify-content:space-between;height:180px}.time-picker-column{flex:1;overflow-y:auto;border-right:1px solid var(--border-secondary)}.time-picker-column:last-child{border-right:none}.time-picker-item{padding:var(--space-2) 0;text-align:center;cursor:pointer;border-radius:6px;font-size:var(--text-base);color:var(--text-secondary);transition:all .2s var(--ease-out)}.time-picker-item:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.time-picker-item.selected{background-color:var(--accent-primary);color:var(--bg-primary)!important;font-weight:var(--font-bold)}.time-picker-button{width:100%;margin-top:var(--space-3);padding:var(--space-3);border:none;border-radius:8px;background-color:var(--accent-primary);color:var(--bg-primary);font-weight:var(--font-semibold);cursor:pointer;transition:background-color .2s ease}.time-picker-button:hover{background-color:var(--accent-secondary)}*{margin:0;padding:0;box-sizing:border-box;transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);background-color:var(--bg-primary);color:var(--text-primary);line-height:var(--leading-normal);transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}button{font-family:inherit;cursor:pointer;border:none;background:none;transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),transform var(--duration-fast) var(--ease-out)}input,select,textarea{font-family:inherit;transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}a{color:inherit;text-decoration:none;transition:color var(--duration-normal) var(--ease-out)}ul,ol{list-style:none}img{max-width:100%;height:auto}.card,.btn,.form-input,.modal,.calendar-day{transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)!important}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}html{scroll-behavior:smooth}.theme-transition-active *{transition-duration:0ms!important}svg{transition:color var(--duration-normal) var(--ease-out),fill var(--duration-normal) var(--ease-out),stroke var(--duration-normal) var(--ease-out)}[data-hot-toast]{animation:slideInFromRight var(--duration-normal) var(--ease-out)!important}[data-hot-toast][data-visible=false]{animation:slideOutToRight var(--duration-normal) var(--ease-in)!important}[data-hot-toast]:hover{transform:scale(1.02) translateY(-2px)!important;transition:transform var(--duration-fast) var(--ease-out)!important}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutToRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 480px){[data-hot-toast]{max-width:calc(100vw - var(--space-8))!important;margin:0 var(--space-4)!important;word-wrap:break-word!important}}
