.sea-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:inherit;color:inherit;display:inline;width:-webkit-max-content;width:-moz-max-content;width:max-content;width:-moz-fit-content}.sea-button.-has-title .sea-button-symbol-left,.sea-link.-has-title .sea-button-symbol-left{padding-right:.5rem}.sea-button.-has-title .sea-button-symbol-right,.sea-link.-has-title .sea-button-symbol-right{float:right;padding-left:.5rem}.sea-button{--button-color:var(--light-text-color,#fff);--button-background:var(--primary-color,#007ed9);--button-focus-shadow:var(--focus-shadow);-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--button-color);background:var(--button-background);border-radius:.25rem;cursor:default;display:inline-block;font-weight:500;min-width:3rem;height:2.5rem;line-height:2.5rem;padding:0 1rem;text-align:center;text-decoration:none;transition:background .2s,border .2s,box-shadow .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.sea-button.-secondary{--button-background:var(--secondary-color)}.sea-button.-alt{--button-background:var(--alt-color)}.sea-button.-success{--button-background:var(--success-color)}.sea-button.-danger,.sea-button.-error{--button-background:var(--error-color)}.sea-button.-warning{--button-color:var(--text-color);--button-background:var(--warning-color)}.sea-button:focus{box-shadow:0 0 0 .125rem var(--button-focus-shadow);border:none}.sea-button:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)) var(--button-background);text-decoration:none}.sea-button.active,.sea-button:active{background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3)) var(--button-background);text-decoration:none}.sea-button.disabled,.sea-button:disabled,.sea-button[disabled]{cursor:default;opacity:.5;pointer-events:none}.sea-button-group{display:inline-flex;flex-wrap:wrap}.sea-button-group .sea-button{flex:1 0 auto}.sea-button-group .sea-button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.sea-button-group .sea-button:not(:first-child):not(:last-child){border-radius:0;margin-left:-.0625rem}.sea-button-group .sea-button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-.0625rem}.sea-button-group .sea-button.active,.sea-button-group .sea-button:active,.sea-button-group .sea-button:focus,.sea-button-group .sea-button:hover{z-index:1}.sea-button-group.-group-block{display:flex}.sea-button-group.-group-block .sea-button{flex:1 0 0}.sea-button+.sea-button{margin-left:.5rem}.sea-modal{align-items:center;bottom:0;display:none;justify-content:center;left:0;opacity:0;overflow:hidden;padding:.5rem;position:fixed;right:0;top:0}.sea-modal.active,.sea-modal:target{display:flex;opacity:1;z-index:200}.sea-modal.active .sea-modal-overlay,.sea-modal:target .sea-modal-overlay{background:var(--overlay-color,rgba(0,0,0,.75));bottom:0;cursor:default;display:block;left:0;position:absolute;right:0;top:0}.sea-modal.active .sea-modal-container,.sea-modal:target .sea-modal-container{-webkit-animation:slide-down .2s ease 1;animation:slide-down .2s ease 1;z-index:300}.sea-modal-container{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);background:#fff;border:.0625rem solid var(--separator-color,#f2f2f2);border-radius:.5rem;display:flex;flex-direction:column;max-height:75vh;max-width:640px;padding:0;width:-webkit-min-content;width:-moz-min-content;width:min-content;min-width:50vw}.sea-modal-container.-fullheight{max-height:100vh}.sea-modal-container .sea-modal-header{color:#333;padding:1rem;font-weight:500;border-bottom:.0625rem solid var(--separator-color,#f2f2f2)}.sea-modal-container .sea-modal-body{overflow-y:auto;padding:1rem;position:relative}.sea-modal-container .sea-modal-footer{border-top:.0625rem solid var(--separator-color,#f2f2f2);padding:1rem;text-align:right;white-space:nowrap}.chat .item{margin-bottom:.5rem}.chat .name{font-size:.8rem;font-weight:700}.chat input{display:block;width:100%;padding:.25rem;background:#fff;border-radius:.25rem}.jitsi-container{margin:-.5rem}.iframe{width:100%}video{display:block;margin:0}.video-placeholder{min-height:6rem;background:#333;color:#fff}.video-placeholder i{font-size:4rem;color:#fff;-webkit-animation:blink 1s infinite;animation:blink 1s infinite}.peer{color:#fff;width:100%;max-height:20rem;margin-right:1rem;margin-bottom:1rem}.peer.-active{border-radius:.25rem;box-shadow:0 0 0 .125rem rgba(0,126,217,.76)}.peer:hover{opacity:.8}.peer .video{border-radius:.25rem .25rem 0 0}.peer .peer-footer{color:#fff;background:#333;margin-top:.0625rem;text-align:center;padding:.25rem;white-space:nowrap;border-radius:0 0 .25rem .25rem}.peer .peer-placeholder{min-height:6rem}.peer .peer-placeholder i{font-size:4rem;color:#fff;-webkit-animation:blink 1s infinite;animation:blink 1s infinite}.share-container .p,.share-container p{margin-bottom:1rem}.share-container .input{border:1px solid grey;background:#fff;padding:.5rem;border-radius:.25rem;width:100%;color:#1e89f6}.share-container .qrcode{max-width:50vh}.signal{margin-top:1rem;border-radius:.25rem;background:#dedede;padding:.5rem;padding-top:1.5rem}.signal,.signal img{display:inline-block}.signal img{background:transparent;transition:transform .25s}.signal:hover{background:#ccc}.signal:hover img{transform:translateY(-.5rem)}@-webkit-keyframes signal{0%{transform:translateY(0)}50%{transform:translateY(-1rem)}to{transform:translateY(0)}}@keyframes signal{0%{transform:translateY(0)}50%{transform:translateY(-1rem)}to{transform:translateY(0)}}.signal.-active{background:rgba(54,202,76,.4)}.signal.-active img{-webkit-animation:signal 1s infinite;animation:signal 1s infinite}.students{margin-bottom:1rem}.students .student{font-size:.8rem;cursor:pointer}.students .student .video-info{opacity:0}.students .student:hover{color:#00f}.students .student:hover .video-info{opacity:1}.students .student:before{display:inline-block;content:" ";height:.5rem;width:.5rem;background:grey;border-radius:1rem;margin-right:.25rem}@-webkit-keyframes blink{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes blink{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.students .student.-active{font-weight:700}.students .student.-active:before{background:red;-webkit-animation:blink 1s infinite;animation:blink 1s infinite}.sidebar{max-width:20%;width:16rem;background:#eee;padding:1rem;margin:1rem;box-shadow:0 9px 24px rgba(15,15,15,.2)}.sidebar .btn{border-radius:.25rem;background:green;color:#fff;padding:.5rem;display:block;width:100%}.whiteboard{position:relative;display:block;touch-action:none}.whiteboard.-editable{cursor:crosshair}.whiteboard canvas{width:100%;align-self:start}.whiteboard canvas.-teacher{background-image:radial-gradient(rgba(0,0,0,.2) 1px,transparent 0);background-position:0 0;background-size:2% 2%}.whiteboard .tools{padding:1rem}.whiteboard .tools .color,.whiteboard .tools .tool{display:block;border-radius:2rem;height:2rem;width:2rem;margin-bottom:.5rem;opacity:.25;transition:opacity .1s}.whiteboard .tools .color:hover,.whiteboard .tools .tool:hover{opacity:.9}.whiteboard .tools .color.-active,.whiteboard .tools .tool.-active{opacity:1}.header,.whiteboard .tools .tool{background:#666;color:#fff}.header{height:4rem;align-items:center}.header h1{margin-left:1rem;font-size:2rem}.header .link{margin-right:1rem}.header .link a{color:#e3e3e3;text-decoration:none}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{font-size:inherit;font-family:inherit;margin:0;padding:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:auto;min-width:0;background:inherit;color:inherit}[contenteditable],a{outline:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}::-moz-focus-inner{border:0!important}html{-webkit-tap-highlight-color:transparent}html body *{box-sizing:border-box;-webkit-text-size-adjust:none}html :not(input,textarea,[contenteditable]){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}body,html{overflow:hidden;padding:0}.theme-element,body{font-family:var(--font-family,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif);font-size:var(--font-size,1rem);background:var(--background);color:var(--text-color)}body{overflow-x:hidden;font-variant-ligatures:common-ligatures;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lang-zh,.lang-zh-hans,html:lang(zh),html:lang(zh-Hans){font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,sans-serif}.lang-zh-hant,html:lang(zh-Hant){font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,PingFang TC,Hiragino Sans CNS,Microsoft JhengHei,Helvetica Neue,sans-serif}.lang-ja,html:lang(ja){font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Sans,Hiragino Kaku Gothic Pro,Yu Gothic,YuGothic,Meiryo,Helvetica Neue,sans-serif}.lang-ko,html:lang(ko){font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Malgun Gothic,Helvetica Neue,sans-serif}.lang-cjk ins,.lang-cjk u,:lang(ja) ins,:lang(ja) u,:lang(zh) ins,:lang(zh) u{border-bottom:.0625rem solid;text-decoration:none}.lang-cjk del+del,.lang-cjk del+s,.lang-cjk ins+ins,.lang-cjk ins+u,.lang-cjk s+del,.lang-cjk s+s,.lang-cjk u+ins,.lang-cjk u+u,:lang(ja) del+del,:lang(ja) del+s,:lang(ja) ins+ins,:lang(ja) ins+u,:lang(ja) s+del,:lang(ja) s+s,:lang(ja) u+ins,:lang(ja) u+u,:lang(zh) del+del,:lang(zh) del+s,:lang(zh) ins+ins,:lang(zh) ins+u,:lang(zh) s+del,:lang(zh) s+s,:lang(zh) u+ins,:lang(zh) u+u{margin-left:.125em}.app{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);color:var(--text-color);background:var(--background)}.app.-safe{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.app.-statusbar:before{position:fixed;z-index:99999;top:0;left:0;right:0;height:env(safe-area-inset-top,0);background:var(--statusbar-color,#000);content:""}body,html{height:100%;margin:0}*{flex:none}.app{height:100%}.hstack,.stack,.vstack{display:flex}.hstack>.-fill,.hstack>.-fit,.hstack>.-grow,.stack>.-fill,.stack>.-fit,.stack>.-grow,.vstack>.-fill,.vstack>.-fit,.vstack>.-grow{flex:auto;overflow:hidden}.hstack>.-separator,.hstack>.stack-separator,.stack>.-separator,.stack>.stack-separator,.vstack>.-separator,.vstack>.stack-separator{background:var(--separator-color)}.hstack>.-separator.handle,.hstack>.stack-separator.handle,.stack>.-separator.handle,.stack>.stack-separator.handle,.vstack>.-separator.handle,.vstack>.stack-separator.handle{position:relative;cursor:col-resize;overflow:visible}.hstack>.-separator.handle:after,.hstack>.stack-separator.handle:after,.stack>.-separator.handle:after,.stack>.stack-separator.handle:after,.vstack>.-separator.handle:after,.vstack>.stack-separator.handle:after{display:flex;position:absolute;opacity:.5;top:0;left:-.25rem;width:.5625rem;height:100%;z-index:100;content:" ";cursor:col-resize}.hstack>.-separator.handle:hover:after,.hstack>.stack-separator.handle:hover:after,.stack>.-separator.handle:hover:after,.stack>.stack-separator.handle:hover:after,.vstack>.-separator.handle:hover:after,.vstack>.stack-separator.handle:hover:after{background:var(--separator-focus-color)}.hstack>.-separator.handle.invisible,.hstack>.stack-separator.handle.invisible,.stack>.-separator.handle.invisible,.stack>.stack-separator.handle.invisible,.vstack>.-separator.handle.invisible,.vstack>.stack-separator.handle.invisible{width:0;min-width:0}.hstack>.-separator.handle.invisible:after,.hstack>.stack-separator.handle.invisible:after,.stack>.-separator.handle.invisible:after,.stack>.stack-separator.handle.invisible:after,.vstack>.-separator.handle.invisible:after,.vstack>.stack-separator.handle.invisible:after{width:.5rem}.-scroll,.-scrollable{position:static!important;overflow:auto!important;overflow-x:hidden!important;overflow-y:auto!important}.-content{padding:1rem}.hstack,.stack.-horizontal,.stack.-orientation-horizontal{flex-direction:row}.hstack>.-collapsed,.stack.-horizontal>.-collapsed,.stack.-orientation-horizontal>.-collapsed{width:0;max-width:0}.hstack>.-separator,.hstack>.stack-separator,.stack.-horizontal>.-separator,.stack.-horizontal>.stack-separator,.stack.-orientation-horizontal>.-separator,.stack.-orientation-horizontal>.stack-separator{min-width:1px;width:.0625rem}.hstack.-space>*,.stack.-horizontal.-space>*,.stack.-orientation-horizontal.-space>*{margin-right:.5rem}.hstack.-space>:last-child,.stack.-horizontal.-space>:last-child,.stack.-orientation-horizontal.-space>:last-child{margin-right:0}.stack.-orientation-vertical,.stack.-vertical,.vstack{flex-direction:column}.stack.-orientation-vertical>.-collapsed,.stack.-vertical>.-collapsed,.vstack>.-collapsed{height:0;max-height:0}.stack.-orientation-vertical>.-separator,.stack.-orientation-vertical>.stack-separator,.stack.-vertical>.-separator,.stack.-vertical>.stack-separator,.vstack>.-separator,.vstack>.stack-separator{min-height:1px;height:.0625rem}.stack.-orientation-vertical.-space>*,.stack.-vertical.-space>*,.vstack.-space>*{margin-bottom:.5rem}.stack.-orientation-vertical.-space>:last-child,.stack.-vertical.-space>:last-child,.vstack.-space>:last-child{margin-bottom:0}.-content-center,.-content-placeholder,.placeholder{align-items:center;justify-content:center}.-content-placeholder,.placeholder{display:flex;flex-direction:column;width:100%;height:100%;color:var(--secondary-color,#ccc);text-align:center;padding:1rem}.-selectable{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.text{flex-shrink:0;padding:1rem}.text h1,.text h2,.text h3,.text h4,.text h5,.text h6{color:inherit;font-weight:500;line-height:1.2;margin-bottom:.5em;margin-top:0}.text .h1,.text .h2,.text .h3,.text .h4,.text .h5,.text .h6{font-weight:500}.text .h1,.text h1{font-size:2rem}.text .h2,.text h2{font-size:1.6rem}.text .h3,.text h3{font-size:1.4rem}.text .h4,.text h4{font-size:1.2rem}.text .h5,.text h5{font-size:1rem}.text .h6,.text h6{font-size:.8rem}.text .-text-p,.text p{margin:0 0 1.5rem}.text a,.text ins,.text u{-webkit-text-decoration-skip:ink edges;text-decoration-skip:ink edges}.text a{color:var(--link-color)}.text a:hover{color:var(--link-hover-color,var(--alt-color))}.text a:active{color:var(--link-active-color,var(--link-color))}.text abbr[title]{border-bottom:.0625rem dotted;cursor:help;text-decoration:none}.text kbd,.text tt{color:var(--code-foreground);background:var(--code-background,var(--secondary-background))}.text kbd,.text mark,.text tt{padding-top:0;padding-right:.125rem;padding-left:.125rem;padding-bottom:.0625rem;border-radius:.125rem}.text mark{color:var(--highlight-foreground);background:var(--highlight-background)}.text blockquote{border-left:.125rem solid #d9d9d9;margin-left:0;padding:.5rem 1rem}.text blockquote p:last-child{margin-bottom:0}.text ol,.text ul{padding:0}.text ol,.text ol ol,.text ol ul,.text ul,.text ul ol,.text ul ul{margin:1rem 0 1rem 1rem}.text ol li,.text ul li{margin-top:.5rem}.text ul{list-style:disc inside}.text ul ul{list-style-type:circle}.text ol{list-style:decimal inside}.text ol ol{list-style-type:lower-alpha}.text dl dt{font-weight:700}.text dl dd{margin:.5rem 0 1rem 0}.app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.debug{position:fixed;width:2rem;height:2rem;bottom:1rem;right:1rem;background-color:red;overflow:hidden;border:.5rem solid red;z-index:99999}.debug .debug-content{display:none;padding:1rem}.debug.-show,.debug:active,.debug:hover{top:1rem;left:1rem;width:auto;height:auto;bottom:1rem;right:1rem;overflow:auto;background:#fff}.debug.-show .debug-content,.debug:active .debug-content,.debug:hover .debug-content{display:block}