:root{--max-width:1100px;--b-r-l:10px;--b-r-m:8px;--b-r-s:5px;--dark-bg:#333;--main-bg:#121212cc;--bright-bg:#d9d9d9;--text-color:#e0e0e0;--accent:#f80;--main-color:#ffac4d;--header-bg:#2a2a2a;--content-bg:#1a1a1a;--input-bg:#2a2a2a;--text-secondary:#aaa;--disabled-color:#666;--placeholder-color:#666;--icon-color:#aaa;--border-color:#444;--hover-bg:#2a2a2a;--primary-color:#177ddc;--primary-shadow:#177ddc33;--danger-color:#d9363e}*{box-sizing:border-box;color-scheme:dark;margin:0;padding:0}::-webkit-scrollbar{background-color:#333;background-color:var(--dark-bg);border-radius:100px;scrollbar-gutter:stable;width:8px}::-webkit-scrollbar-thumb{background-color:#121212cc;background-color:var(--main-bg);border-radius:100px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#333;background-color:var(--dark-bg);color:#e0e0e0;color:var(--text-color);font-family:Roboto,serif;font-size:14px;font-weight:400;max-width:100vw;min-height:100%;overflow-x:hidden;transition:scrollbar .3s ease-out}button,input,select,textarea{font:inherit}button{border:none}p{font-family:"sans-serif"}h2,h3,h4,h5{font-family:Roboto,serif;font-weight:500}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}.qrcode,a{color:#ffac4d;color:var(--main-color)}.qrcode:hover,a:hover{color:#f80;color:var(--accent)}.draggable-element{cursor:move;position:absolute!important;touch-action:none;-webkit-user-select:none;user-select:none;z-index:999}.widget{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#00000080;border-radius:10px;border-radius:var(--b-r-l);cursor:move;font-family:Roboto,serif;position:absolute;z-index:7}@media screen and (max-width:480px){.body{max-height:600px;max-width:370px;overflow:hidden}h3{font-size:15px}h4{font-size:12px}h5{font-size:10px}}.button{background:var(--main-bg);border-radius:var(--b-r-s);color:var(--text-color);cursor:pointer;font-family:Roboto;font-size:14px;letter-spacing:1.54px;text-align:center;transition:background .3s ease}.button.medium{min-height:30px;min-width:90px;padding:6px 20px}.button.small{align-items:center;display:flex;height:36px;justify-content:center;width:36px}.button:hover{background-color:var(--dark-bg);color:var(--text-color)}.button:active{background-color:var(--main-bg);color:var(--text-color)}.button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.ant-switch{background:var(--main-bg);transform:scale(1.4);transition:background .3s ease}.ant-switch:hover:not(.ant-switch-disabled){background-color:var(--dark-bg)}.ant-switch.ant-switch-checked{background:var(--main-color)}.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background-color:var(--accent)}.levelInput{border-radius:var(--b-r-m);position:relative}.levelInput .trackFull{background:hsla(0,0%,100%,.051);border-radius:var(--b-r-m);display:flex;height:100%;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.levelInput .trackFull .track{background:var(--main-color);border-radius:0 var(--b-r-m) var(--b-r-m) 0;height:100%}.levelInput .input{cursor:pointer}.levelInput input[type=range]{-webkit-appearance:none;appearance:none;background-color:initial;display:flex;height:6px;justify-content:center;position:relative;width:100%}.levelInput input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--main-color);border-radius:var(--b-r-m);height:15px;width:15px}.player{align-items:center;flex-direction:column}.player,.player .buttons{display:flex}.player .buttons .prev{border-radius:var(--b-r-s) 0 0 var(--b-r-s)}.player .buttons .prev.isVolume{border-radius:var(--b-r-s) 0 0}.player .buttons .next,.player .buttons .play{border-radius:0}.player .buttons .volume{border-radius:0 var(--b-r-s) var(--b-r-s) 0}.player .buttons .volume.isVolume{border-radius:0 var(--b-r-s) 0 0}.player .card{background-color:var(--main-bg);border-radius:0 0 var(--b-r-s) var(--b-r-s);display:flex;height:34px;opacity:0;padding:15px 7px;position:absolute;top:57px;transform:translateY(0);transition:all .1s ease-out;width:144px}.player .card.isVisible{opacity:1;transform:translateY(1px)}.language-switcher{align-items:center;display:flex;font-family:Arial,sans-serif;justify-content:center}.language-switcher .switcher-track{background-color:#2c3e50;border-radius:20px;box-shadow:inset 0 1px 3px #0006;display:flex;height:32px;overflow:hidden;position:relative;width:120px}.language-switcher .language-option{align-items:center;background:#0000;border:none;color:#ecf0f1;cursor:pointer;display:flex;flex:1 1;font-weight:700;font:inherit;justify-content:center;transition:color .3s ease;z-index:1}.language-switcher .language-option:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.language-switcher .language-option.active{color:#2c3e50}.language-switcher .slider{background-color:var(--main-bg);border-radius:20px;box-shadow:0 2px 5px #0003;height:100%;position:absolute;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55);width:50%}.header{box-sizing:border-box;height:80px;padding:0 48px}.header,.header .control{align-items:center;display:flex;justify-content:flex-end;max-width:100%;width:100%}.header .control{gap:24px}.header .control .time-widget{align-items:center;background-color:var(--main-bg);border:none;border-radius:var(--b-r-s);color:var(--text-color);cursor:pointer;display:flex;flex-shrink:0;font-weight:500;height:36px;margin-right:auto;padding:6px;transition:background .3s ease}.header .control .time-widget:hover{background:var(--dark-bg);color:var(--text-color)}.header .control .time-widget:active{background-color:var(--main-bg);color:var(--text-color)}.header .control .time-widget:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.header .control .Login{flex-shrink:0;height:36px}.header .control .player{flex-shrink:0;position:relative}@media screen and (max-width:480px){.header{height:auto;padding:10px 12px 12px}.header .control{grid-gap:10px 8px;align-items:center;display:grid;gap:10px 8px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;justify-content:stretch;width:100%}.header .control .time-widget{display:none}.header .control .language-switcher{grid-column:1;grid-row:1;justify-self:center}.header .control .language-switcher .switcher-track{height:32px;width:80px}.header .control>.ant-switch{grid-column:2;grid-row:1;justify-self:center;transform:scale(1.1)}.header .control>.button.small{grid-column:3;grid-row:1;justify-self:center}.header .control .Login.button.medium{font-size:12px;grid-column:4;grid-row:1;height:36px;justify-self:stretch;letter-spacing:0;max-width:100%;min-width:0;padding:6px 8px;width:100%}.header .control .player{grid-column:1/-1;grid-row:2;justify-self:center;width:auto}.header .control .player .buttons{margin:0 auto}.header .control .player .card{left:50%;top:57px;transform:translateX(-50%)}.header .control .player .card.isVisible{transform:translateX(-50%) translateY(1px)}}.nav{display:flex;flex-direction:column}.nav .nav-icon{background-color:var(--main-bg);border-radius:0;cursor:pointer;height:54px;transition:background .2s,color .2s;width:42px}.nav .nav-icon:hover{background:var(--dark-bg);color:var(--text-color)}.nav .nav-icon:active{background-color:var(--main-bg);color:var(--text-color)}.nav .nav-icon.active{background-color:var(--accent);color:var(--dark-bg)}.nav .nav-icon:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.nav .nav-icon:first-child{border-radius:var(--b-r-l) var(--b-r-l) 0 0}.nav .nav-icon:last-child{border-radius:0 0 var(--b-r-l) var(--b-r-l)}.nav .nav-icon.nav-close-all{margin-top:4px;opacity:.85}.nav .nav-icon.nav-close-all:hover{color:var(--danger-color)}@media screen and (max-width:480px){.nav{align-items:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#121212f2;border-top:1px solid var(--border-color);flex-direction:row;justify-content:space-around;padding:8px 4px}.nav .nav-icon{border-radius:var(--b-r-s)!important;height:44px;width:44px}.nav .nav-icon.active{box-shadow:0 0 0 2px var(--accent)}}.theme{min-height:100vh;z-index:-5}.theme,.theme:before{position:absolute;top:0;width:100%}.theme:before{-webkit-backdrop-filter:brightness(.75);backdrop-filter:brightness(.75);content:"";filter:contrast(120%);height:100%;left:0}.theme .video{height:100vh;object-fit:cover;position:fixed;width:100%;z-index:-1}.theme .isVisible{visibility:visible}.theme .isHidden{visibility:hidden}.theme--static .theme-poster{height:100vh;object-fit:cover;position:fixed;width:100%;z-index:-1}.widget-close-button{align-items:center;background:#0000;border:none;border-radius:var(--b-r-s);color:var(--icon-color);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:color .2s,background .2s;width:28px}.widget-close-button:hover{background:var(--hover-bg);color:var(--danger-color)}.widget-close-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.widget-shell-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.widget-shell{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#121212eb;border:1px solid var(--border-color);border-radius:var(--b-r-l);box-shadow:0 4px 24px #00000059;color:var(--text-color);min-width:0;overflow:hidden;position:absolute}.widget-shell.modal{max-width:420px;position:relative;width:100%}.widget-shell.modal .widget-shell__body{padding:20px 24px 24px}.widget-shell__header{align-items:center;background:var(--header-bg);border-bottom:1px solid var(--border-color);cursor:move;display:flex;gap:12px;justify-content:space-between;padding:12px 16px;-webkit-user-select:none;user-select:none}.widget-shell.modal .widget-shell__header{cursor:default}.widget-shell__title{flex:1 1;font-size:16px;font-weight:500;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-shell__actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.widget-shell__collapse{align-items:center;background:#0000;border:none;border-radius:var(--b-r-s);color:var(--icon-color);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:color .2s,background .2s;width:28px}.widget-shell__collapse:hover{background:var(--hover-bg);color:var(--text-color)}.widget-shell__collapse:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.widget-shell__body{padding:16px}@media screen and (max-width:480px){.widget-shell{max-width:calc(100vw - 32px)}}.today-widget-shell{left:25%;top:12%;width:320px}.today-widget-content{text-align:center}.today-time{font-size:28px;font-weight:500;margin-bottom:8px}.today-date{color:var(--text-secondary);font-size:18px}@media screen and (max-width:480px){.today-widget-shell{left:5%;max-width:320px;width:calc(100% - 32px)}}.timer-widget-shell{left:10%;top:15%;width:220px}.timer-widget-content{padding:0!important}.timer-display{font-family:monospace;font-size:24px;padding:16px;text-align:center}.timer-controls{display:flex;justify-content:space-around;padding:8px 8px 12px}.timer-controls .control-button{margin:0 4px}.todo-widget-shell{left:5%;max-width:calc(100% - 120px);top:5%;width:auto}.todo-widget-content{padding:12px!important}.todo-widget__board{display:flex;gap:15px;overflow-x:auto;padding-bottom:8px}.todo-widget__column{background-color:var(--dark-bg);border-radius:var(--b-r-s);flex-shrink:0;min-width:180px;padding:12px}.todo-widget__column-title{border-bottom:1px solid var(--accent);color:var(--text-color);font-size:16px;font-weight:500;margin:0 0 12px;padding-bottom:6px;text-align:center}.todo-widget__cards-list{border-radius:var(--b-r-s);display:flex;flex-direction:column;gap:8px;min-height:48px;transition:background-color .15s ease}.todo-widget__cards-list--over{background-color:#ff880014}.todo-widget__card{background-color:var(--text-color);border-radius:var(--b-r-s);color:var(--dark-bg);cursor:grab;font-size:14px;padding:10px;touch-action:none}.todo-widget__card:active{cursor:grabbing}.todo-widget__card--overlay{box-shadow:0 8px 24px #00000059;cursor:grabbing;rotate:2deg}.todo-widget__add-card{background-color:#0000;border:1px dashed var(--accent);border-radius:var(--b-r-s);color:var(--accent);cursor:pointer;font-size:14px;font-weight:500;margin-top:10px;padding:5px;transition:.2s ease;width:100%}.todo-widget__add-card:hover{background-color:#ff88001a}.todo-widget__add-column{background-color:var(--accent);border:none;border-radius:var(--b-r-s);color:var(--dark-bg);cursor:pointer;font-size:14px;font-weight:600;margin-top:12px;padding:10px;transition:.2s ease;width:100%}.todo-widget__add-column:hover{opacity:.9}@media screen and (max-width:480px){.todo-widget-shell{left:16px;max-width:calc(100% - 32px)}}.scenes-widget-shell{left:auto;right:100px;top:10%;width:320px}.scenes-widget-content{padding:4px 0 8px!important}.container{display:flex;flex-direction:column;gap:6px;max-height:480px;overflow-y:auto;padding:0 12px}.container::-webkit-scrollbar{width:6px}.container .scene{align-items:center;background-color:#ffffff0a;border:2px solid #0000;border-radius:var(--b-r-m);cursor:pointer;display:flex;gap:12px;min-height:52px;padding:6px 8px 6px 6px;text-align:left;transition:border-color .2s ease,background-color .2s ease;width:100%}.container .scene:hover{background-color:#ffffff14}.container .scene.active,.container .scene:focus-visible{background-color:#ff880014;border-color:var(--accent)}.container .scene:focus-visible{outline:none}.container .scene .scene-thumb{border-radius:var(--b-r-s);display:block;filter:brightness(55%);flex:0 0 72px;height:48px;object-fit:cover;transition:filter .2s ease;width:72px}.container .scene .scene-thumb.isActive{filter:brightness(100%)}.container .scene:hover .scene-thumb{filter:brightness(75%)}.container .scene.active .scene-thumb{filter:brightness(100%)}.container .scene .scene-label{color:var(--text-color);flex:1 1;font-size:14px;font-weight:500;line-height:1.35;min-width:0;overflow:hidden;padding:2px 0;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:480px){.scenes-widget-shell{left:16px;max-width:calc(100% - 32px);right:16px;width:auto}}.mixer-widget-shell{left:5%;max-width:360px;min-width:310px;top:20%}.mixer-widget-content{padding:4px 16px 16px!important}.sounds{display:flex;flex-direction:column;gap:14px;max-height:320px;overflow-y:auto;padding:8px 0 4px}.sounds::-webkit-scrollbar{width:6px}.sounds .sound{align-items:center;display:flex;font-size:14px;gap:12px;justify-content:space-between;min-height:40px}.sounds .sound span{flex:0 0 100px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sounds .sound .levelInput{flex:1 1;min-width:120px}.notes-widget-shell{left:15%;top:10%;width:300px}.notes-widget-content{display:flex;flex-direction:column;max-height:420px;padding:0!important}.task-list{flex:1 1;max-height:220px;min-height:80px;overflow-y:auto;padding:0 16px}.task-list .task-item{border-bottom:1px solid var(--border-color);cursor:pointer;padding:12px 0;transition:background .2s}.task-list .task-item:hover{background:var(--hover-bg)}.task-list .task-item.checked .task-description,.task-list .task-item.checked .task-title{color:var(--disabled-color);text-decoration:line-through}.task-list .task-item .delete-button{color:var(--icon-color)}.task-list .task-item .delete-button:hover{color:var(--danger-color)}.task-form{border-top:1px solid var(--border-color);padding:16px}.task-form .description-input,.task-form .title-input{margin-bottom:12px}.task-form .add-button{width:100%}.login-form-wrapper{padding:8px 24px 28px!important}.login-form .form-group{margin-bottom:20px}.login-form .form-group label{display:block;font-weight:500;margin-bottom:8px}.login-form .form-group .error-message{color:var(--danger-color);font-size:.8rem;margin-top:4px}.login-form .form-actions{margin-top:20px}.login-form .form-actions .auth-toggle{align-items:center;color:var(--text-secondary);display:flex;gap:8px;justify-content:center;margin-top:20px;padding-bottom:4px}.login-form .form-actions .auth-toggle button{padding:0}.profile-content{display:flex;flex-direction:column;gap:24px}.profile-content .profile-info .profile-name{font-size:1.1rem;font-weight:500;margin:0 0 4px}.profile-content .profile-info .profile-email{color:var(--text-secondary);font-size:.9rem;margin:0}.popoverAction{align-items:center;display:flex;flex-direction:column;position:absolute;width:200px;z-index:3}.popoverAction .circleHover.playing,.popoverAction:hover .circleHover{border-color:var(--main-color)}.popoverAction .circleHover.playing:before,.popoverAction:hover .circleHover:before{background-color:var(--main-color);border-radius:50%;content:"";height:18px;transition:all .2s ease-in-out;width:18px}.popoverAction .popoverCard.visible,.popoverAction:hover .popoverCard.visible{opacity:1;pointer-events:auto;transform:scale(1)}.popoverAction .circleHover{align-items:center;background:#0000;border:3px solid #fff;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease-in-out;width:32px}.popoverAction .circleHover:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.popoverAction .popoverCard{align-items:center;background-color:#0000004d;border-radius:var(--b-r-s);display:flex;flex-direction:column;margin-top:8px;min-width:120px;opacity:0;padding:8px;pointer-events:none;transform:scale(.8);transition:all .2s ease-in-out}.popoverAction .popoverCard.visible{opacity:1;pointer-events:auto;transform:scale(1)}.popoverAction .popoverCard h5{margin-bottom:10px}@media screen and (max-width:480px){.popoverAction{width:50px}.popoverCard{min-width:80px!important}}.alert{bottom:20px;min-width:300px;position:absolute;right:20px;text-align:center;z-index:100}.chat-widget-shell{left:35%;top:20%;width:400px}.chat-widget-content{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px!important}.chat-body{max-height:280px;min-height:180px;overflow-y:auto;padding:4px;width:100%}.chat-loading{display:flex;justify-content:center;padding:40px 0}.chat-empty{color:var(--text-secondary);font-size:14px;margin:0;padding:32px 16px;text-align:center}.other-message,.self-message{display:flex;flex-direction:column;margin-bottom:12px}.other-message .other-message-text,.other-message .self-message-text,.self-message .other-message-text,.self-message .self-message-text{border-radius:var(--b-r-s);margin:4px 0;max-width:85%;padding:8px 10px}.date{color:var(--text-secondary);font-size:10px;margin:0}.self-message{align-items:flex-end}.self-message .self-message-author{font-size:12px;margin:0;text-align:end}.self-message .self-message-text{background-color:var(--main-bg);margin-left:auto}.other-message{align-items:flex-start}.other-message .other-message-author{font-size:12px;margin:0;text-align:start}.other-message .other-message-text{background-color:var(--main-color);color:var(--dark-bg)}.chat-footer{align-items:flex-end;display:flex;gap:8px;width:100%}.chat-footer textarea{flex:1 1}.chat-footer .chat-send{align-items:center;display:flex;flex-shrink:0;height:36px;justify-content:center;width:40px}@media screen and (max-width:480px){.chat-widget-shell{left:16px;max-width:400px;width:calc(100% - 32px)}}.onboarding-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.onboarding-card{background:#121212f2;border:1px solid var(--border-color);border-radius:var(--b-r-l);box-shadow:0 8px 32px #00000080;max-width:420px;padding:32px 28px 24px;text-align:center;width:100%}.onboarding-icon{display:block;font-size:48px;line-height:1;margin-bottom:16px}.onboarding-title{color:var(--text-color);font-size:22px;font-weight:500;margin:0 0 12px}.onboarding-text{color:var(--text-secondary);font-size:15px;line-height:1.5;margin:0 0 24px}.onboarding-dots{display:flex;gap:8px;justify-content:center;margin-bottom:24px}.onboarding-dot{background:var(--border-color);border-radius:50%;height:8px;transition:background .2s,transform .2s;width:8px}.onboarding-dot.active{background:var(--accent);transform:scale(1.25)}.onboarding-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.main{min-height:100vh;position:relative}.main .main-layout{min-height:calc(100vh - 80px)}.main .navigation{flex:0 0 90px}.main .content{flex:1 1 auto;min-height:calc(100vh - 80px);padding-bottom:0;position:relative}@media screen and (max-width:480px){.main{max-width:100%;min-height:100vh;overflow-x:hidden}.main .main-layout{flex-direction:column;min-height:calc(100vh - 96px);padding-bottom:72px}.main .navigation{bottom:0;flex:0 0 auto!important;left:0;max-width:100%;position:fixed;right:0;z-index:1000}.main .content{padding-bottom:72px}}
/*# sourceMappingURL=main.7a33b144.css.map*/