@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");:root{--primary:#580050;--primary-dark:#3d0036;--primary-light:#7a006e;--secondary:#0f172a;--accent:#580050;--background:#0f0f0f;--surface:#1a1a1a;--surface-light:#262626;--text-primary:#fff;--text-secondary:#a3a3a3;--border:#333;--success:#22c55e;--error:#ef4444;--warning:#f59e0b;--gradient:linear-gradient(135deg,#580050,#3d0036);--max-width:100%;--container-padding:24px;--mobile-padding:16px}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--background);color:var(--text-primary);line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{border:none;outline:none;font-family:inherit}.app-container,.page-container{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-padding);width:100%}.page-container{min-height:calc(100vh - 60px)}.container,.full-width-page{max-width:var(--max-width);margin:0 auto;width:100%}.container{padding:0 var(--container-padding)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--surface-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.fade-in{animation:fadeIn .5s ease-out}.slide-in{animation:slideIn .3s ease-out}.glass{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.gradient-text{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.spinner{width:40px;height:40px;border:3px solid var(--surface-light);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.video-js{background-color:var(--background);width:100%;height:100%}.vjs-theme-city .vjs-big-play-button{background-color:var(--primary);border:none;border-radius:50%;font-size:3em}.vjs-theme-city .vjs-control-bar{background-color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vjs-theme-city .vjs-progress-control .vjs-progress-holder{background-color:hsla(0,0%,100%,.1)}.vjs-theme-city .vjs-play-progress,.vjs-theme-city .vjs-volume-level{background-color:var(--primary)}.vjs-theme-city .vjs-time-control{font-size:1.1em;font-weight:500}.vjs-theme-city .vjs-remaining-time{display:none}.vjs-theme-city .vjs-load-progress{background-color:hsla(0,0%,100%,.3)}.vjs-theme-city .vjs-error-display{background:rgba(0,0,0,.9);padding:20px}.vjs-theme-city .vjs-error-display .vjs-modal-dialog-content{font-size:1.2em;text-align:center}.vjs-theme-city .vjs-loading-spinner{border-color:rgba(99,102,241,.2)}.vjs-theme-city .vjs-loading-spinner:after,.vjs-theme-city .vjs-loading-spinner:before{border-top-color:var(--primary)}@media (max-width:1440px){:root{--max-width:1200px}}@media (max-width:1200px){:root{--max-width:100%;--container-padding:20px}}@media (max-width:768px){:root{--container-padding:var(--mobile-padding)}.app-container,.container,.page-container{padding:0 var(--mobile-padding)}}@media (max-width:480px){:root{--mobile-padding:12px}}.Toast_toastContainer__hmcBu{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none;max-width:400px;width:100%}@media (max-width:768px){.Toast_toastContainer__hmcBu{top:10px;right:10px;left:10px;max-width:none}}.Toast_toast__Jg6J0{background:rgba(0,0,0,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 16px 32px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.05);color:#fff;display:flex;align-items:flex-start;gap:12px;padding:16px;position:relative;pointer-events:auto;overflow:hidden;animation:Toast_toastSlideIn__VxHH2 .4s cubic-bezier(.16,1,.3,1);transform-origin:top right;min-height:70px}.Toast_toast__Jg6J0.Toast_success__KNV1s{border-color:rgba(34,197,94,.3);box-shadow:0 16px 32px rgba(0,0,0,.4),0 0 0 1px rgba(34,197,94,.2),0 0 20px rgba(34,197,94,.1)}.Toast_toast__Jg6J0.Toast_error__GDxRb{border-color:rgba(239,68,68,.3);box-shadow:0 16px 32px rgba(0,0,0,.4),0 0 0 1px rgba(239,68,68,.2),0 0 20px rgba(239,68,68,.1)}.Toast_toast__Jg6J0.Toast_warning__N63tB{border-color:rgba(245,158,11,.3);box-shadow:0 16px 32px rgba(0,0,0,.4),0 0 0 1px rgba(245,158,11,.2),0 0 20px rgba(245,158,11,.1)}.Toast_toast__Jg6J0.Toast_info__ykZRS{border-color:rgba(59,130,246,.3);box-shadow:0 16px 32px rgba(0,0,0,.4),0 0 0 1px rgba(59,130,246,.2),0 0 20px rgba(59,130,246,.1)}.Toast_toastIcon__OFPRX{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0;font-size:18px;margin-top:2px}.Toast_success__KNV1s .Toast_toastIcon__OFPRX{background:rgba(34,197,94,.15);color:#22c55e}.Toast_error__GDxRb .Toast_toastIcon__OFPRX{background:rgba(239,68,68,.15);color:#ef4444}.Toast_warning__N63tB .Toast_toastIcon__OFPRX{background:rgba(245,158,11,.15);color:#f59e0b}.Toast_info__ykZRS .Toast_toastIcon__OFPRX{background:rgba(59,130,246,.15);color:#3b82f6}.Toast_toastContent__KMz_y{flex:1 1;min-width:0;padding-top:2px}.Toast_toastTitle__wuwnc{font-size:15px;font-weight:600;color:#fff;margin-bottom:4px;line-height:1.3}.Toast_toastMessage__lmEa_{font-size:13px;color:hsla(0,0%,100%,.8);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Toast_toastClose__v9o71{background:transparent;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;transition:all .2s ease;flex-shrink:0;margin-top:2px}.Toast_toastClose__v9o71:hover{background:hsla(0,0%,100%,.1);color:#fff;transform:scale(1.1)}.Toast_toastClose__v9o71:active{transform:scale(.95)}.Toast_toastProgress__zDrEn{position:absolute;bottom:0;left:0;right:0;height:3px;background:hsla(0,0%,100%,.1);overflow:hidden}.Toast_toastProgressBar__7KdxP{height:100%;width:100%;transform-origin:left;animation:Toast_toastProgress__zDrEn linear forwards}.Toast_success__KNV1s .Toast_toastProgressBar__7KdxP{background:linear-gradient(90deg,#22c55e,#15803d)}.Toast_error__GDxRb .Toast_toastProgressBar__7KdxP{background:linear-gradient(90deg,#ef4444,#dc2626)}.Toast_warning__N63tB .Toast_toastProgressBar__7KdxP{background:linear-gradient(90deg,#f59e0b,#d97706)}.Toast_info__ykZRS .Toast_toastProgressBar__7KdxP{background:linear-gradient(90deg,#3b82f6,#2563eb)}@keyframes Toast_toastSlideIn__VxHH2{0%{opacity:0;transform:translateX(100%) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes Toast_toastProgress__zDrEn{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toast_toast__Jg6J0:hover .Toast_toastProgressBar__7KdxP{animation-play-state:paused}.Toast_toast__Jg6J0:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.1),0 0 30px rgba(99,102,241,.15)}@media (max-width:480px){.Toast_toast__Jg6J0{padding:12px;border-radius:12px;min-height:60px}.Toast_toastIcon__OFPRX{width:32px;height:32px;font-size:16px}.Toast_toastTitle__wuwnc{font-size:14px}.Toast_toastMessage__lmEa_{font-size:12px}.Toast_toastClose__v9o71{width:24px;height:24px}}@media (prefers-color-scheme:dark){.Toast_toast__Jg6J0{background:rgba(0,0,0,.98);border-color:hsla(0,0%,100%,.05)}}@media (prefers-color-scheme:light){.Toast_toast__Jg6J0{background:hsla(0,0%,100%,.95);color:#1f2937;border-color:rgba(0,0,0,.1)}.Toast_toastTitle__wuwnc{color:#1f2937}.Toast_toastMessage__lmEa_{color:rgba(31,41,55,.8)}.Toast_toastClose__v9o71{color:rgba(31,41,55,.6)}.Toast_toastClose__v9o71:hover{background:rgba(0,0,0,.1);color:#1f2937}}@media (prefers-reduced-motion:reduce){.Toast_toastProgressBar__7KdxP,.Toast_toast__Jg6J0{animation:none}.Toast_toast__Jg6J0:hover{transform:none}}@media (prefers-contrast:high){.Toast_toast__Jg6J0{border-width:2px;box-shadow:0 4px 16px rgba(0,0,0,.8)}.Toast_toastMessage__lmEa_,.Toast_toastTitle__wuwnc{font-weight:600}}@media print{.Toast_toastContainer__hmcBu{display:none}}