.app-container{width:100%;height:100%;margin:0;padding:0;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background-color:#f5f5f5}::-webkit-scrollbar-thumb{background-color:#212121;border-radius:6px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html:has(body.ipad-device){position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:hidden!important;overscroll-behavior:none!important}body.ipad-device{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:0!important;border:none!important;width:100%!important;height:100%!important;overflow:hidden!important;overscroll-behavior:none!important;-webkit-overflow-scrolling:auto!important;-webkit-text-size-adjust:100%;-webkit-touch-callout:none}body.ipad-device *,body.ipad-device *:before,body.ipad-device *:after{box-sizing:border-box}body.ipad-device #root{position:absolute!important;top:0;left:0;right:0;bottom:0;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:none!important;overflow:hidden!important}body.ipad-device .app-container,body.ipad-device .canvas-container,body.ipad-device .canvas-error-container{position:absolute!important;top:0;left:0;right:0;bottom:0;margin:0!important;padding:0!important;border:none!important;width:100%!important;height:100%!important;overflow:hidden!important}body.ipad-device .canvas-wrapper-container{position:fixed!important;top:0;left:0;right:0;bottom:0;margin:0!important;padding:0!important;border:none!important;width:100%!important;height:100%!important;overflow:visible!important;display:flex!important;flex-direction:column!important;touch-action:none;overscroll-behavior:none}body.ipad-device{--touch-target-min: 44px;--touch-padding: 12px;--ipad-topbar-height: 56px}body.ipad-device *{-webkit-tap-highlight-color:transparent}body.ipad-device .konva-content,body.ipad-device .canvas-container,body.ipad-device .draggable-element,body.ipad-device .browser-card,body.ipad-device .frame-card{-webkit-touch-callout:none}body.ipad-device .canvas-area{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;overscroll-behavior:none}body.ipad-device .canvas-area>div{touch-action:none}body.ipad-device .canvas-area .konvajs-content{touch-action:none}body.ipad-device .scrollable-container,body.ipad-device .browser-article-container,body.ipad-device .canvas-card-grid{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body.ipad-device ::-webkit-scrollbar{display:none}body.ipad-device .dragging{user-select:none;-webkit-user-select:none}body.ipad-device button,body.ipad-device .MuiButtonBase-root,body.ipad-device .MuiIconButton-root{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}body.ipad-device .MuiMenuItem-root{min-height:48px;padding:var(--touch-padding) 16px}body.ipad-device .MuiSelect-select{min-height:var(--touch-target-min);padding:14px 16px!important;font-size:16px;touch-action:manipulation}body.ipad-device .MuiCheckbox-root{padding:var(--touch-padding)}body.ipad-device .MuiDialogTitle-root .MuiIconButton-root,body.ipad-device .close-icon,body.ipad-device .browser-close-icon{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:8px}body.ipad-device .MuiFormControl-root .MuiInputBase-root{min-height:48px}body.ipad-device .MuiMenu-paper{max-height:35vh;touch-action:pan-y}body.ipad-device .MuiMenu-paper .MuiMenuItem-root{min-height:44px;padding:10px 16px;font-size:16px;touch-action:manipulation;display:flex;align-items:center}body.ipad-device .MuiMenu-paper .MuiMenuItem-root .MuiCheckbox-root{padding:8px;margin-right:8px}body.ipad-device .dropDown-container .MuiFormControl-root,body.ipad-device .multiselect-dropDown-container .MuiFormControl-root{touch-action:manipulation}body.ipad-device .dropDown-container .MuiFormControl-root .MuiSelect-select,body.ipad-device .multiselect-dropDown-container .MuiFormControl-root .MuiSelect-select{cursor:pointer}body.ipad-device .MuiChip-root{height:36px;margin:4px}body.ipad-device .MuiChip-root .MuiChip-deleteIcon{width:24px;height:24px}body.ipad-device .browser-filter-container .filter-row{gap:12px;flex-wrap:wrap}body.ipad-device .browser-filter-container .filter-item{min-width:140px}body.ipad-device .article-browser-container .MuiDialog-paper{width:90vw!important;max-width:600px!important;max-height:80vh!important;margin:10vh auto!important}body.ipad-device .article-browser-container .browser-content-container{-webkit-overflow-scrolling:touch}body.ipad-device .article-browser-container .browser-article-container .MuiGrid-item{min-width:110px}body.ipad-device .article-browser-container .select-all-container{min-height:48px;padding:8px 0}body.ipad-device .canvas-tools-container,body.ipad-device .tools-wrapper{padding:8px;gap:6px;top:calc(var(--ipad-topbar-height) + 12px)}body.ipad-device .canvas-tools-container .tool-button,body.ipad-device .canvas-tools-container .MuiIconButton-root,body.ipad-device .tools-wrapper .tool-button,body.ipad-device .tools-wrapper .MuiIconButton-root{min-width:48px;min-height:48px}body.ipad-device .canvas-tools-container .tool-button svg,body.ipad-device .canvas-tools-container .MuiIconButton-root svg,body.ipad-device .tools-wrapper .tool-button svg,body.ipad-device .tools-wrapper .MuiIconButton-root svg{font-size:26px}body.ipad-device .canvas-tools-container button,body.ipad-device .tools-wrapper button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body.ipad-device .canvas-title-bar{position:relative!important;top:0!important;left:0!important;right:0!important;width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;flex:0 0 auto!important;min-height:56px!important;overflow:visible!important;display:block!important;visibility:visible!important;opacity:1!important;isolation:isolate;z-index:10!important}body.ipad-device .canvas-top-bar{position:relative;min-height:56px;height:56px;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important}body.ipad-device .canvas-top-bar nav,body.ipad-device .canvas-top-bar [class*=bads-top-bar]{position:relative!important;width:100%!important;height:56px!important;overflow:visible!important}body.ipad-device .canvas-top-bar>div,body.ipad-device .canvas-top-bar [class*=TopBar-module_topbarContainer],body.ipad-device .canvas-top-bar [class*=topbarContainer]{width:100%!important;max-width:100%!important;margin:0!important;padding:0 8px!important;box-sizing:border-box!important;position:relative!important;overflow:visible!important;height:56px!important;min-height:56px!important}body.ipad-device .canvas-top-bar [class*=TopBar-module_leftSection],body.ipad-device .canvas-top-bar [class*=leftSection]{margin:0!important;padding:0!important;flex-shrink:0}body.ipad-device .canvas-top-bar [class*=TopBar-module_headerSection],body.ipad-device .canvas-top-bar [class*=headerSection]{position:static!important;left:auto!important;top:auto!important;-webkit-transform:none!important;transform:none!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;z-index:2!important;overflow:visible!important;pointer-events:auto!important;min-height:56px!important;background-color:#000!important}body.ipad-device .canvas-top-bar [class*=TopBar-module_rightSection],body.ipad-device .canvas-top-bar [class*=rightSection]{flex-shrink:0;margin:0!important;padding:0!important}body.ipad-device .canvas-top-bar .top-bar-button{min-width:44px;min-height:44px}body.ipad-device .canvas-top-bar .canvas-title-container{display:flex!important;align-items:center!important;visibility:visible!important;opacity:1!important;-webkit-transform:translateZ(0);transform:translateZ(0);isolation:isolate}body.ipad-device .canvas-top-bar .canvas-title-container .canvas-title{display:flex!important;align-items:center!important;flex-wrap:nowrap;white-space:nowrap;visibility:visible!important;opacity:1!important;color:inherit!important}body.ipad-device .canvas-top-bar .canvas-title-container .canvas-title .season-name,body.ipad-device .canvas-top-bar .canvas-title-container .canvas-title .saved-level-name,body.ipad-device .canvas-top-bar .canvas-title-container .canvas-title .canvas-name,body.ipad-device .canvas-top-bar .canvas-title-container .canvas-title .title-divider{visibility:visible!important;opacity:1!important;display:inline-flex!important}body.ipad-device .canvas-context-toolbar,body.ipad-device .context-toolbar{padding:8px 12px;border-radius:12px}body.ipad-device .canvas-context-toolbar .toolbar-action,body.ipad-device .canvas-context-toolbar .MuiIconButton-root,body.ipad-device .context-toolbar .toolbar-action,body.ipad-device .context-toolbar .MuiIconButton-root{min-width:44px;min-height:44px;margin:0 4px}body.ipad-device .canvas-context-toolbar .toolbar-action svg,body.ipad-device .canvas-context-toolbar .MuiIconButton-root svg,body.ipad-device .context-toolbar .toolbar-action svg,body.ipad-device .context-toolbar .MuiIconButton-root svg{font-size:24px}body.ipad-device .canvas-context-toolbar .toolbar-separator,body.ipad-device .context-toolbar .toolbar-separator{margin:0 8px}body.ipad-device .canvas-context-menu .MuiMenu-paper{min-width:200px}body.ipad-device .canvas-context-menu .MuiMenuItem-root{min-height:52px;padding:14px 20px;font-size:16px}body.ipad-device .canvas-context-menu .MuiMenuItem-root .MuiListItemIcon-root{min-width:40px}body.ipad-device .canvas-context-menu .MuiMenuItem-root .MuiListItemIcon-root svg{font-size:22px}body.ipad-device .canvas-context-menu .MuiDivider-root{margin:8px 0}body.ipad-device .MuiDialog-paper{margin:16px;max-height:calc(100vh - 32px)}body.ipad-device .MuiDialogTitle-root{padding:20px 24px;font-size:20px}body.ipad-device .MuiDialogTitle-root .MuiIconButton-root{min-width:44px;min-height:44px}body.ipad-device .MuiDialogContent-root{padding:16px 24px;-webkit-overflow-scrolling:touch}body.ipad-device .MuiDialogActions-root{padding:16px 24px;gap:12px}body.ipad-device .MuiDialogActions-root .MuiButton-root{min-height:48px;padding:12px 24px;font-size:16px}body.ipad-device .drawer-modal .MuiDrawer-paper{max-width:400px;width:85vw}body.ipad-device .copy-canvas-modal .MuiTextField-root .MuiInputBase-input{font-size:16px;padding:14px}body.ipad-device .left-panel-container .dropDown-container .MuiFormControl-root .MuiInputBase-root{min-height:36px;height:36px}body.ipad-device .left-panel-container .dropDown-container .MuiSelect-select{padding:8px 12px!important;font-size:16px;display:flex!important;align-items:center!important;height:100%!important;box-sizing:border-box!important}body.ipad-device .canvas-lobby{padding:16px}body.ipad-device .canvas-lobby .search-container{margin-bottom:20px}body.ipad-device .canvas-lobby .search-container .MuiInputBase-root{min-height:48px;font-size:16px}body.ipad-device .canvas-lobby .canvas-card-grid{gap:16px}body.ipad-device .canvas-card{min-width:160px}body.ipad-device .canvas-card .card-actions .MuiIconButton-root{min-width:40px;min-height:40px}body.ipad-device .canvas-card .card-menu-button{min-width:44px;min-height:44px}body.ipad-device .create-canvas-card{min-height:120px}body.ipad-device .create-canvas-card .create-button{min-width:60px;min-height:60px}body.ipad-device .MuiSnackbar-root{bottom:24px}body.ipad-device .MuiSnackbar-root .MuiSnackbarContent-root{min-height:52px;padding:12px 20px;font-size:16px}body.ipad-device .MuiSnackbar-root .MuiSnackbarContent-action .MuiButton-root,body.ipad-device .MuiSnackbar-root .MuiSnackbarContent-action .MuiIconButton-root{min-width:44px;min-height:44px}body.ipad-device.keyboard-open .MuiDialog-paper{margin-top:5vh;max-height:50vh}body.ipad-device.keyboard-open .MuiDialogActions-root{position:sticky;bottom:0;background:#fff;box-shadow:0 -2px 8px #0000001a}body.ipad-device .toggle-switch,body.ipad-device .MuiSwitch-root{padding:12px}body.ipad-device .toggle-switch .MuiSwitch-switchBase,body.ipad-device .MuiSwitch-root .MuiSwitch-switchBase{padding:14px}@supports (height: 100dvh){body.ipad-device,body.ipad-device #root,body.ipad-device .app-container,body.ipad-device .canvas-wrapper-container,body.ipad-device .canvas-container{height:100dvh;min-height:100dvh}}
