.SystemPopup-module__ApCzrq__overlay{z-index:9999;opacity:0;visibility:hidden;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0}.SystemPopup-module__ApCzrq__overlay.SystemPopup-module__ApCzrq__visible{opacity:1;visibility:visible}.SystemPopup-module__ApCzrq__popup{background:var(--primary-bg-color,#fff);opacity:0;border-radius:12px;width:90%;max-width:480px;padding:24px;transition:transform .2s,opacity .2s;position:relative;transform:scale(.95)translateY(20px);box-shadow:0 20px 60px #0000004d}.SystemPopup-module__ApCzrq__popup.SystemPopup-module__ApCzrq__popupVisible{opacity:1;transform:scale(1)translateY(0)}.SystemPopup-module__ApCzrq__closeButton{width:32px;height:32px;color:var(--third-text-color,#888);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:24px;transition:background .15s,color .15s;display:flex;position:absolute;top:12px;right:12px}.SystemPopup-module__ApCzrq__closeButton:hover{background:var(--hover-bg-color,#f0f0f0);color:var(--primary-text-color,#333)}.SystemPopup-module__ApCzrq__title{color:var(--primary-text-color,#333);margin:0 0 16px;padding-right:32px;font-size:1.25rem;font-weight:600}.SystemPopup-module__ApCzrq__content{color:var(--secondary-text-color,#666);margin-bottom:24px;font-size:.95rem;line-height:1.6}.SystemPopup-module__ApCzrq__content p{margin:0 0 8px}.SystemPopup-module__ApCzrq__content p:last-child{margin-bottom:0}.SystemPopup-module__ApCzrq__actions{justify-content:flex-end;gap:12px;display:flex}.SystemPopup-module__ApCzrq__primaryButton{color:var(--primary-text-color,#333);cursor:pointer;background:#e5e5e5;border:none;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:background .15s,transform .1s}.SystemPopup-module__ApCzrq__primaryButton:hover:not(:disabled){color:#fff;background:#22c55e}.SystemPopup-module__ApCzrq__primaryButton:active:not(:disabled){transform:scale(.98)}.SystemPopup-module__ApCzrq__primaryButton:disabled{opacity:.6;cursor:not-allowed}.SystemPopup-module__ApCzrq__secondaryButton{color:var(--secondary-text-color,#666);border:1px solid var(--border-color,#ddd);cursor:pointer;background:0 0;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:background .15s,border-color .15s}.SystemPopup-module__ApCzrq__secondaryButton:hover:not(:disabled){background:var(--hover-bg-color,#f0f0f0);border-color:var(--border-color-hover,#ccc)}.SystemPopup-module__ApCzrq__secondaryButton:disabled{opacity:.6;cursor:not-allowed}
.Tooltip-module__bc_iDa__tooltipContainer{width:auto;cursor:inherit;vertical-align:middle;display:inline-block;position:relative;overflow:visible}.Tooltip-module__bc_iDa__tooltipText{color:#000;text-align:center;z-index:1000000;max-width:400px;white-space:wrap;background-color:#fff;border:2px solid #000;border-radius:5px;padding:5px 10px;font-size:14px;transition:opacity .3s;position:fixed}.Tooltip-module__bc_iDa__tooltipTop{transform:translate(-50%,-100%)}.Tooltip-module__bc_iDa__tooltipTop:before,.Tooltip-module__bc_iDa__tooltipTop:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.Tooltip-module__bc_iDa__tooltipTop:before{border:6px solid #0000;border-top-color:#000;border-bottom-width:0;bottom:-6px}.Tooltip-module__bc_iDa__tooltipTop:after{border:4px solid #0000;border-top-color:#fff;border-bottom-width:0;bottom:-4px}.Tooltip-module__bc_iDa__tooltipBottom{transform:translate(-50%)}.Tooltip-module__bc_iDa__tooltipBottom:before,.Tooltip-module__bc_iDa__tooltipBottom:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.Tooltip-module__bc_iDa__tooltipBottom:before{border:6px solid #0000;border-top-width:0;border-bottom-color:#000;top:-6px}.Tooltip-module__bc_iDa__tooltipBottom:after{border:4px solid #0000;border-top-width:0;border-bottom-color:#fff;top:-4px}.Tooltip-module__bc_iDa__tooltipLeft{transform:translate(-100%,-50%)}.Tooltip-module__bc_iDa__tooltipLeft:before,.Tooltip-module__bc_iDa__tooltipLeft:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.Tooltip-module__bc_iDa__tooltipLeft:before{border:6px solid #0000;border-left-color:#000;border-right-width:0;right:-6px}.Tooltip-module__bc_iDa__tooltipLeft:after{border:4px solid #0000;border-left-color:#fff;border-right-width:0;right:-4px}.Tooltip-module__bc_iDa__tooltipRight{transform:translateY(-50%)}.Tooltip-module__bc_iDa__tooltipRight:before,.Tooltip-module__bc_iDa__tooltipRight:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.Tooltip-module__bc_iDa__tooltipRight:before{border:6px solid #0000;border-left-width:0;border-right-color:#000;left:-6px}.Tooltip-module__bc_iDa__tooltipRight:after{border:4px solid #0000;border-left-width:0;border-right-color:#fff;left:-4px}
.CheckBox-module__CydpOa__customCheckbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding-left:0;display:flex}.CheckBox-module__CydpOa__customCheckboxInput{display:none}.CheckBox-module__CydpOa__customCheckboxBox{border:2px solid var(--control-border,#ccc);border-radius:var(--surface-radius,5px);justify-content:center;align-items:center;width:20px;height:20px;margin-right:8px;transition:background-color .3s,border-color .3s;display:flex;position:relative}.CheckBox-module__CydpOa__customCheckboxBox.CheckBox-module__CydpOa__checked{background-color:var(--green-color,#317557);border-color:var(--green-color,#317557)}.CheckBox-module__CydpOa__checkIcon{color:#fff;font-size:18px}.CheckBox-module__CydpOa__customCheckboxLabel{color:var(--surface-text,#333);font-size:16px}.CheckBox-module__CydpOa__customCheckbox[data-design=dark] .CheckBox-module__CydpOa__customCheckboxLabel{color:var(--surface-text)}.CheckBox-module__CydpOa__customCheckbox[data-design=dark] .CheckBox-module__CydpOa__customCheckboxBox{border-color:var(--control-border)}.CheckBox-module__CydpOa__customCheckbox:not([data-design]) .CheckBox-module__CydpOa__customCheckboxLabel{color:var(--surface-text)}.CheckBox-module__CydpOa__customCheckbox:not([data-design]) .CheckBox-module__CydpOa__customCheckboxBox{border-color:var(--control-border)}.CheckBox-module__CydpOa__disabled{opacity:.5;cursor:default}
.SpinningLoader-module__9LpKra__loaderOverlay{width:100%;min-height:var(--loader-min-height,220px);box-sizing:border-box;place-items:center;padding:1rem;display:grid}.SpinningLoader-module__9LpKra__loaderContent{justify-items:center;gap:.85rem;display:grid}.SpinningLoader-module__9LpKra__subtitle{text-align:center;color:var(--color-neutral-400,#676767);margin:0;font-size:1rem}.SpinningLoader-module__9LpKra__spinner{place-items:center;width:64px;height:64px;display:grid}.SpinningLoader-module__9LpKra__spinnerSvg{width:100%;height:100%;animation:3.1s linear infinite SpinningLoader-module__9LpKra__spin}.SpinningLoader-module__9LpKra__spinnerCircle{fill:none;stroke:var(--color-neutral-300,#bcbcbc);stroke-width:5.5px;stroke-linecap:round;stroke-dasharray:6 10}@keyframes SpinningLoader-module__9LpKra__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.SpinningLoader-module__9LpKra__spinnerSvg{animation:none}}
.SettingsPopup-module__8eHpvq__modalPanel{--side-menu-panel-bg:var(--color-neutral-50,#f5f5f5);--side-menu-card-bg:var(--surface-card,#fff);--side-menu-card-radius:var(--radius-md,8px);background:var(--side-menu-panel-bg)}.SettingsPopup-module__8eHpvq__modalPanelDark{--side-menu-panel-bg:var(--surface-bg);--side-menu-card-bg:var(--control-bg);background:var(--surface-bg)}.SettingsPopup-module__8eHpvq__modalHeader{background:var(--side-menu-card-bg);border-bottom:2px solid var(--surface-border)}.SettingsPopup-module__8eHpvq__modalHeaderDark{background:var(--control-bg)}.SettingsPopup-module__8eHpvq__modalContent{background:var(--side-menu-panel-bg)}.SettingsPopup-module__8eHpvq__modalFooter{background:var(--side-menu-card-bg);border-top:2px solid var(--surface-border);width:100%}.SettingsPopup-module__8eHpvq__modalFooterDark{background:var(--control-bg)}.SettingsPopup-module__8eHpvq__content{gap:1rem;display:grid}.SettingsPopup-module__8eHpvq__section{border-radius:var(--side-menu-card-radius);border:2px solid var(--border-default,var(--color-neutral-200,#dbdbdb));background:var(--side-menu-card-bg);gap:1rem;padding:18px;display:grid}.SettingsPopup-module__8eHpvq__content[data-design=dark] .SettingsPopup-module__8eHpvq__section{background:var(--control-bg);box-shadow:none}.SettingsPopup-module__8eHpvq__sectionHeader{gap:.3rem;display:grid}.SettingsPopup-module__8eHpvq__sectionTitle{color:var(--text-primary,#253856);margin:0;font-size:1.18rem;font-weight:800}.SettingsPopup-module__8eHpvq__description{color:var(--text-secondary,#676767);margin:0;font-size:.96rem;line-height:1.45}.SettingsPopup-module__8eHpvq__fieldBlock{gap:.65rem;display:grid}.SettingsPopup-module__8eHpvq__fieldHeader{gap:.2rem;display:grid}.SettingsPopup-module__8eHpvq__fieldTitle{color:var(--text-secondary,#676767);margin:0;font-size:1.02rem;font-weight:700}.SettingsPopup-module__8eHpvq__fieldDescription{color:var(--text-secondary,#676767);margin:0;font-size:.9rem;line-height:1.4}.SettingsPopup-module__8eHpvq__inputFieldWrapper{gap:.65rem}.SettingsPopup-module__8eHpvq__inputFieldLabel{color:var(--text-secondary,#676767);font-size:1.02rem;font-weight:700}.SettingsPopup-module__8eHpvq__checkboxDescriptionTone{color:var(--text-secondary,#676767)}.SettingsPopup-module__8eHpvq__classSelectorGrid{flex-wrap:wrap;gap:.6rem;display:flex}.SettingsPopup-module__8eHpvq__classButtonContent{align-items:center;gap:.42rem;line-height:1.16;display:inline-flex}.SettingsPopup-module__8eHpvq__classButtonIcon{flex-shrink:0;font-size:1rem}.SettingsPopup-module__8eHpvq__classButtonLabel{text-overflow:ellipsis;white-space:nowrap;max-width:220px;line-height:1.16;overflow:hidden}.SettingsPopup-module__8eHpvq__inlineActions{justify-content:flex-end;gap:.55rem;display:flex}.SettingsPopup-module__8eHpvq__noticeBox{border:2px solid var(--border-default,var(--color-neutral-200,#dbdbdb));background:var(--surface-card,#fff);min-height:44px;color:var(--text-secondary,#676767);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:.75rem 1rem;display:flex}.SettingsPopup-module__8eHpvq__statusRow{flex-wrap:wrap;gap:.45rem;display:flex}.SettingsPopup-module__8eHpvq__sharePanel{gap:1rem;display:grid}.SettingsPopup-module__8eHpvq__shareSearchBlock{gap:.85rem;display:grid}.SettingsPopup-module__8eHpvq__shareAccessRow{flex-wrap:wrap;gap:.45rem;display:flex}.SettingsPopup-module__8eHpvq__shareAccessPill{border:2px solid var(--color-neutral-200,#dbdbdb);background:var(--surface-muted,#f5f5f5);min-height:30px;color:var(--color-neutral-400,#676767);border-radius:999px;align-items:center;padding:.24rem .8rem;font-size:.9rem;font-weight:600;line-height:1.1;display:inline-flex}.SettingsPopup-module__8eHpvq__shareTeacherGrid{flex-wrap:wrap;gap:.45rem;display:flex}.SettingsPopup-module__8eHpvq__shareTeacherButton{border-color:var(--color-neutral-200,#dbdbdb);min-height:34px;color:var(--color-neutral-400,#676767);background:var(--surface-card,#fff);padding-inline:.8rem;font-size:.9rem}.SettingsPopup-module__8eHpvq__shareTeacherButton:hover:not(:disabled),.SettingsPopup-module__8eHpvq__shareTeacherButton:focus-visible:not(:disabled){border-color:var(--color-neutral-200,#dbdbdb);color:var(--color-neutral-400,#676767);background:var(--surface-muted,#f5f5f5)}.SettingsPopup-module__8eHpvq__shareTeacherButton.SettingsPopup-module__8eHpvq__shareTeacherButtonActive{border-color:var(--color-brand-primary,#62c717);color:var(--color-brand-primary,#62c717);background:color-mix(in srgb,var(--color-brand-primary,#62c717)12%,white)}.SettingsPopup-module__8eHpvq__shareTeacherButton.SettingsPopup-module__8eHpvq__shareTeacherButtonActive:hover:not(:disabled),.SettingsPopup-module__8eHpvq__shareTeacherButton.SettingsPopup-module__8eHpvq__shareTeacherButtonActive:focus-visible:not(:disabled){border-color:var(--color-brand-primary,#62c717);color:var(--color-brand-primary,#62c717);background:color-mix(in srgb,var(--color-brand-primary,#62c717)16%,white)}.SettingsPopup-module__8eHpvq__shareTeacherButton.SettingsPopup-module__8eHpvq__shareTeacherButtonDisabled,.SettingsPopup-module__8eHpvq__shareTeacherButton.SettingsPopup-module__8eHpvq__shareTeacherButtonDisabled:hover,.SettingsPopup-module__8eHpvq__shareTeacherButton.SettingsPopup-module__8eHpvq__shareTeacherButtonDisabled:focus-visible{border-color:var(--color-neutral-200,#dbdbdb);color:var(--color-neutral-300,#bcbcbc);background:#fff}.SettingsPopup-module__8eHpvq__mutedText{color:var(--text-secondary,#676767);margin:0;font-size:.9rem;line-height:1.4}.SettingsPopup-module__8eHpvq__errorText{color:var(--status-danger-text,#b42318);margin:0;font-size:.84rem;font-weight:700}@media (max-width:640px){.SettingsPopup-module__8eHpvq__section{padding:.9rem}.SettingsPopup-module__8eHpvq__inlineActions{justify-content:stretch}.SettingsPopup-module__8eHpvq__inlineActions>*{flex:auto}}
.ResizableWrapper-module__ZsLLhq__wrapper{--wrapper-primary:var(--accent-color,var(--color-brand-primary,#62c717));--wrapper-danger:var(--red-color,#dc2626);box-sizing:border-box;will-change:transform,width,height;border-radius:8px;transition:box-shadow .1s ease-out;position:absolute;box-shadow:0 0 #0000}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__minimizing{pointer-events:none;animation:.6s ease-out forwards ResizableWrapper-module__ZsLLhq__minimizeFadeDown}@keyframes ResizableWrapper-module__ZsLLhq__minimizeFadeDown{to{transform:translate(var(--minimize-translate-x,0px),var(--minimize-translate-y,0px))scale(0);opacity:0}}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__restoring{animation:.6s ease-out forwards ResizableWrapper-module__ZsLLhq__restoreFromMenu}@keyframes ResizableWrapper-module__ZsLLhq__restoreFromMenu{0%{transform:translate(var(--minimize-translate-x,0px),var(--minimize-translate-y,0px))scale(.001);opacity:0}to{opacity:1;transform:translate(0)scale(1)}}.ResizableWrapper-module__ZsLLhq__wrapper:not(.ResizableWrapper-module__ZsLLhq__selected):not(.ResizableWrapper-module__ZsLLhq__focus):not(.ResizableWrapper-module__ZsLLhq__locked):not(.ResizableWrapper-module__ZsLLhq__chromeSuppressed):not(.ResizableWrapper-module__ZsLLhq__dragging):hover{box-shadow:0 0 0 3px var(--wrapper-primary)}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__focus .ResizableWrapper-module__ZsLLhq__content,.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__chromeSuppressed .ResizableWrapper-module__ZsLLhq__content{transition:none!important;transform:scale(1)!important}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__chromeSuppressed{box-shadow:none!important}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__locked .ResizableWrapper-module__ZsLLhq__content{transition:none!important;transform:scale(1)!important}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__locked.ResizableWrapper-module__ZsLLhq__selected{box-shadow:none!important}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__focusing{z-index:1000;animation:.6s ease-out forwards ResizableWrapper-module__ZsLLhq__focusExpand}@keyframes ResizableWrapper-module__ZsLLhq__focusExpand{0%{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__unfocusing{z-index:1000;transition:width .4s ease-in,height .4s ease-in,left .4s ease-in,top .4s ease-in}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__selected .ResizableWrapper-module__ZsLLhq__content{transition:transform .3s;transform:scale(1)!important}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__selected{box-shadow:0 0 0 3px var(--wrapper-primary)}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__selected.ResizableWrapper-module__ZsLLhq__constraintFeedback{box-shadow:0 0 0 3px var(--wrapper-danger),0 0 15px color-mix(in srgb,var(--wrapper-danger)70%,transparent),0 0 30px color-mix(in srgb,var(--wrapper-danger)40%,transparent)}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__selected.ResizableWrapper-module__ZsLLhq__constraintFeedback .ResizableWrapper-module__ZsLLhq__resizeHandle{background-color:var(--wrapper-danger)}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__dragging{opacity:.8;pointer-events:none;border-radius:8px;box-shadow:none!important}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__dragging .ResizableWrapper-module__ZsLLhq__content{transition:none!important;transform:none!important}.ResizableWrapper-module__ZsLLhq__content{pointer-events:auto;box-sizing:border-box;width:100%;height:100%;transition:transform .1s ease-out;position:relative;overflow:visible}.ResizableWrapper-module__ZsLLhq__resizeHandle{background-color:var(--wrapper-primary);cursor:grab;z-index:999999;box-sizing:border-box;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute}.ResizableWrapper-module__ZsLLhq__resizeHandle:hover{background-color:var(--wrapper-primary);transform:scale(1.1)}.ResizableWrapper-module__ZsLLhq__resizeHandle:active{cursor:grabbing;transform:scale(1.2)}.ResizableWrapper-module__ZsLLhq__resizeHandle.ResizableWrapper-module__ZsLLhq__nw{top:-7px;left:-7px}.ResizableWrapper-module__ZsLLhq__resizeHandle.ResizableWrapper-module__ZsLLhq__ne{top:-7px;right:-7px}.ResizableWrapper-module__ZsLLhq__resizeHandle.ResizableWrapper-module__ZsLLhq__sw{bottom:-7px;left:-7px}.ResizableWrapper-module__ZsLLhq__resizeHandle.ResizableWrapper-module__ZsLLhq__se{bottom:-7px;right:-7px}.ResizableWrapper-module__ZsLLhq__wrapper:not(.ResizableWrapper-module__ZsLLhq__selected) .ResizableWrapper-module__ZsLLhq__resizeHandle,.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__dragging .ResizableWrapper-module__ZsLLhq__resizeHandle{pointer-events:none;opacity:0;display:none}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__selected:not(.ResizableWrapper-module__ZsLLhq__dragging) .ResizableWrapper-module__ZsLLhq__resizeHandle{opacity:1;transition:opacity .2s,transform .2s;display:block}.ResizableWrapper-module__ZsLLhq__wrapper:not(.ResizableWrapper-module__ZsLLhq__selected):not(.ResizableWrapper-module__ZsLLhq__focus):not(.ResizableWrapper-module__ZsLLhq__locked):not(.ResizableWrapper-module__ZsLLhq__chromeSuppressed):not(.ResizableWrapper-module__ZsLLhq__dragging):hover .ResizableWrapper-module__ZsLLhq__resizeHandle{opacity:1;pointer-events:auto;transition:opacity .2s,transform .2s;display:block}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__chromeSuppressed .ResizableWrapper-module__ZsLLhq__resizeHandle{opacity:0!important;pointer-events:none!important;display:none!important}@media (max-width:768px){.ResizableWrapper-module__ZsLLhq__resizeHandle{width:16px;height:16px}.ResizableWrapper-module__ZsLLhq__resizeHandle.ResizableWrapper-module__ZsLLhq__nw{top:-8px;left:-8px}.ResizableWrapper-module__ZsLLhq__resizeHandle.ResizableWrapper-module__ZsLLhq__ne{top:-8px;right:-8px}.ResizableWrapper-module__ZsLLhq__resizeHandle.ResizableWrapper-module__ZsLLhq__sw{bottom:-8px;left:-8px}.ResizableWrapper-module__ZsLLhq__resizeHandle.ResizableWrapper-module__ZsLLhq__se{bottom:-8px;right:-8px}}.ResizableWrapper-module__ZsLLhq__dragHandle{background-color:var(--wrapper-danger);cursor:grab;z-index:10001;color:#fff;-webkit-user-select:none;user-select:none;border:2px solid #fff;border-radius:15px;justify-content:center;align-items:center;width:80px;height:25px;font-size:12px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #0000004d}.ResizableWrapper-module__ZsLLhq__dragHandle:hover{background-color:color-mix(in srgb,var(--wrapper-danger)82%,#000);cursor:grab;transform:translate(-50%)scale(1.1)}.ResizableWrapper-module__ZsLLhq__dragHandle:active{cursor:grabbing;transform:translate(-50%)scale(.95)}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__shaking{animation:.5s ease-in-out ResizableWrapper-module__ZsLLhq__shake}@keyframes ResizableWrapper-module__ZsLLhq__shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}.ResizableWrapper-module__ZsLLhq__selectionOverlay{z-index:9999;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.ResizableWrapper-module__ZsLLhq__sizeBadge{color:#fff;letter-spacing:.5px;pointer-events:none;opacity:0;z-index:10002;mix-blend-mode:normal;background:#0000008c;border-radius:12px;padding:2px 6px 3px;font-family:inherit;font-size:11px;font-weight:600;line-height:1;transition:opacity .18s,transform .18s;position:absolute;top:4px;right:6px;transform:translateY(-4px)}.ResizableWrapper-module__ZsLLhq__sizeBadge[data-visible=true],.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__selected:not(.ResizableWrapper-module__ZsLLhq__dragging):hover .ResizableWrapper-module__ZsLLhq__sizeBadge{opacity:1;transform:translateY(0)}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__darkTheme .ResizableWrapper-module__ZsLLhq__sizeBadge{box-shadow:0 0 0 1px #ffffff26}
.ContextMenu-module__dx-DBa__contextMenu{--context-menu-surface:var(--surface-card,#fff);--context-menu-border:var(--surface-border,var(--color-neutral-200,#dbdbdb));--context-menu-text:var(--text-secondary,var(--color-neutral-400,#676767));background:var(--context-menu-surface);border:2px solid var(--context-menu-border);border-radius:10px;flex-direction:column;align-items:stretch;width:fit-content;min-width:fit-content;padding:4px;font-family:inherit;animation:.3s ease-out ContextMenu-module__dx-DBa__fadeInScale;display:flex;box-shadow:0 4px 12px #00000026}.ContextMenu-module__dx-DBa__contextMenu[data-design=dark]{--context-menu-surface:var(--control-bg,#1f1f1f);--context-menu-border:var(--surface-border,#ffffff1f);--context-menu-text:var(--surface-text-secondary,var(--color-neutral-300,#bcbcbc));background:var(--context-menu-surface);box-shadow:0 4px 12px #0006}@keyframes ContextMenu-module__dx-DBa__fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.ContextMenu-module__dx-DBa__contextMenuTooltipTrigger{display:inline-flex}.ContextMenu-module__dx-DBa__contextMenuItem{text-align:center;cursor:pointer;color:var(--context-menu-text);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;margin-bottom:3px;padding:6px 8px;transition:background-color .2s,color .2s,transform .2s;display:flex}.ContextMenu-module__dx-DBa__contextMenuItem:last-child{margin-bottom:0}.ContextMenu-module__dx-DBa__contextMenuItem svg{font-size:1rem;transition:transform .2s,color .2s}.ContextMenu-module__dx-DBa__contextMenuItem:hover,.ContextMenu-module__dx-DBa__contextMenuItem:focus-visible{outline:none}.ContextMenu-module__dx-DBa__contextMenuItem:hover svg,.ContextMenu-module__dx-DBa__contextMenuItem:focus-visible svg{transform:scale(1.1)}.ContextMenu-module__dx-DBa__contextMenuItemSettings:hover,.ContextMenu-module__dx-DBa__contextMenuItemSettings:focus-visible{background:color-mix(in srgb,var(--blue-color,#3b82f6)14%,transparent);color:var(--blue-color,#3b82f6)}.ContextMenu-module__dx-DBa__contextMenuItemFocus:hover,.ContextMenu-module__dx-DBa__contextMenuItemFocus:focus-visible{background:color-mix(in srgb,var(--color-brand-primary,#62c717)14%,transparent);color:var(--color-brand-primary,#62c717)}.ContextMenu-module__dx-DBa__contextMenuItemMinimize:hover,.ContextMenu-module__dx-DBa__contextMenuItemMinimize:focus-visible{background:color-mix(in srgb,var(--yellow-color,#f59e0b)16%,transparent);color:var(--yellow-color,#f59e0b)}.ContextMenu-module__dx-DBa__contextMenuItemDelete:hover,.ContextMenu-module__dx-DBa__contextMenuItemDelete:focus-visible{background:color-mix(in srgb,var(--red-color,#dc2626)14%,transparent);color:var(--red-color,#dc2626)}.ContextMenu-module__dx-DBa__contextMenuItem:active{transform:scale(.95)}
.TrafficLight-module__ukAhgG__trafficLight{box-sizing:border-box;border-radius:var(--surface-radius);background-color:var(--surface-bg);width:100%;height:100%;color:var(--surface-text);flex-direction:column;justify-content:space-around;align-items:center;display:flex;position:relative;container-type:inline-size}.TrafficLight-module__ukAhgG__light{box-sizing:border-box;border:2px solid var(--control-border);width:80%;height:30%;color:var(--color-brand-white);font-size:var(--traffic-light-font-size,14px);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-top:3px;margin-bottom:3px;font-weight:700;transition:all .2s;display:flex}.TrafficLight-module__ukAhgG__lightRed{background-color:var(--color-status-danger)}.TrafficLight-module__ukAhgG__lightYellow{background-color:var(--color-status-warning)}.TrafficLight-module__ukAhgG__lightGreen{background-color:var(--color-status-success)}.TrafficLight-module__ukAhgG__lightNormal{opacity:1}.TrafficLight-module__ukAhgG__lightSelected{opacity:1;box-shadow:0 0 0 2px var(--active-accent-quiet);transform:scale(1.05)}.TrafficLight-module__ukAhgG__lightGrayedOut{opacity:.4;filter:grayscale(50%)}
.TextBox-module__LtrwGG__textBoxContainer{box-sizing:border-box;background-color:var(--surface-bg);border:2px solid var(--surface-border);border-radius:var(--surface-radius);cursor:grab;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.TextBox-module__LtrwGG__textBoxContainer[data-design=light]{--surface-bg:#fff;--surface-text:#212121;--surface-border:#e0e0e0;--surface-radius:8px;--surface-shadow:0 2px 8px #0000001a;--control-bg:#f8f9fa;--control-text:#212121;--control-border:#dee2e6;--active-accent:#317557}.TextBox-module__LtrwGG__textBoxContainer[data-design=dark]{--surface-bg:#2c2c2c;--surface-text:#fff;--surface-border:#404040;--surface-radius:8px;--surface-shadow:0 2px 8px #0000004d;--control-bg:#404040;--control-text:#fff;--control-border:#555;--active-accent:#4ade80}.TextBox-module__LtrwGG__textBox[data-design=light]{--surface-text:#212121}.TextBox-module__LtrwGG__textBox[data-design=dark]{--surface-text:#fff}.TextBox-module__LtrwGG__textBoxContainer:active{cursor:grabbing}.TextBox-module__LtrwGG__toolbar{--text-toolbar-family-width:148px;--text-toolbar-size-width:84px;--text-toolbar-surface:var(--surface-card,#fff);--text-toolbar-border:#94a3b840;--text-toolbar-hover-bg:color-mix(in srgb,var(--color-brand-primary,#62c717)12%,#fff);background:var(--text-toolbar-surface);cursor:default;-webkit-user-select:none;user-select:none;border-radius:16px;flex-direction:row;align-items:center;gap:8px;width:fit-content;min-width:fit-content;min-height:44px;padding:6px 8px;font-family:inherit;animation:.3s ease-out TextBox-module__LtrwGG__fadeInScale;display:flex;box-shadow:0 14px 32px #0f172a1f}.TextBox-module__LtrwGG__toolbarFloating{z-index:999999;border:2px solid var(--text-toolbar-border);background:var(--text-toolbar-surface);color:var(--control-text);border-radius:16px;transition:opacity .18s,transform .18s;position:fixed;box-shadow:0 14px 32px #0f172a1f}.TextBox-module__LtrwGG__toolbarFloating[data-design=dark]{background:var(--text-toolbar-surface);border-color:var(--text-toolbar-border);color:var(--text-primary,#253856)}.TextBox-module__LtrwGG__toolbarAbove{transform:translate(-50%,-100%)}.TextBox-module__LtrwGG__toolbarBelow{transform:translate(-50%)}.TextBox-module__LtrwGG__toolbarVisible{opacity:1;transform:translateY(0)}.TextBox-module__LtrwGG__toolbarHidden{opacity:0;transform:translateY(6px)}@keyframes TextBox-module__LtrwGG__fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.TextBox-module__LtrwGG__toolbarItem{text-align:center;cursor:pointer;color:var(--control-text);background:0 0;border:none;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;min-width:28px;height:28px;margin-right:2px;padding:4px 6px;transition:all .5s;display:flex;overflow:hidden}.TextBox-module__LtrwGG__toolbarItem:last-child{margin-right:0}.TextBox-module__LtrwGG__toolbarItem svg{transition:transform .22s,color .22s}.TextBox-module__LtrwGG__toolbarItem:hover{background:var(--text-toolbar-hover-bg)}.TextBox-module__LtrwGG__toolbarItem:hover svg{color:var(--active-accent);transform:scale(1.06)}.TextBox-module__LtrwGG__toolbarFloating[data-design=dark] .TextBox-module__LtrwGG__toolbarItem:hover{background:var(--text-toolbar-hover-bg)}.TextBox-module__LtrwGG__toolbarItem:active{transform:scale(.95)}.TextBox-module__LtrwGG__dropdownInToolbar{flex:none;margin-right:8px}.TextBox-module__LtrwGG__dropdownInToolbar:last-child{margin-right:0}.TextBox-module__LtrwGG__fontFamilyDropdown{width:var(--text-toolbar-family-width);min-width:var(--text-toolbar-family-width);flex:0 0 var(--text-toolbar-family-width);--dropdown-min-width:0;--dropdown-min-height:30px;--dropdown-padding:6px 10px;--dropdown-gap:8px;--dropdown-radius:8px;--dropdown-arrow-size:1rem}.TextBox-module__LtrwGG__fontSizeDropdown{width:var(--text-toolbar-size-width);min-width:var(--text-toolbar-size-width);flex:0 0 var(--text-toolbar-size-width);--dropdown-min-width:0;--dropdown-min-height:30px;--dropdown-padding:6px 10px;--dropdown-gap:8px;--dropdown-radius:8px;--dropdown-arrow-size:1rem}:is(.TextBox-module__LtrwGG__fontFamilyDropdown [data-dropdown-trigger=true],.TextBox-module__LtrwGG__fontSizeDropdown [data-dropdown-trigger=true]){box-sizing:border-box;transform-origin:50%;width:100%;min-width:100%;transition:transform .2s,background-color .2s,border-color .2s,color .2s;transform:scale(1)}:is(.TextBox-module__LtrwGG__fontFamilyDropdown [data-dropdown-trigger=true]:hover,.TextBox-module__LtrwGG__fontSizeDropdown [data-dropdown-trigger=true]:hover){transform:scale(1.018)}:is(.TextBox-module__LtrwGG__fontFamilyDropdown [data-dropdown-trigger=true]>span:first-child,.TextBox-module__LtrwGG__fontSizeDropdown [data-dropdown-trigger=true]>span:first-child){text-overflow:ellipsis;min-width:0;overflow:hidden}:is(.TextBox-module__LtrwGG__fontFamilyDropdown [data-dropdown-menu=true],.TextBox-module__LtrwGG__fontSizeDropdown [data-dropdown-menu=true]){box-sizing:border-box;width:100%;min-width:100%}.TextBox-module__LtrwGG__select{border:1px solid var(--control-border);border-radius:var(--surface-radius);background:var(--control-bg);color:var(--control-text);padding:4px 6px}.TextBox-module__LtrwGG__selectSmall{border:1px solid var(--control-border);border-radius:var(--surface-radius);background:var(--control-bg);width:64px;color:var(--control-text);padding:4px 6px}.TextBox-module__LtrwGG__colorPicker input[type=color]{background:0 0;border:none;width:28px;height:28px;padding:0}.TextBox-module__LtrwGG__palettePopover{z-index:1000000;position:fixed}.TextBox-module__LtrwGG__textBox{box-sizing:border-box;width:100%;height:100%;color:var(--surface-text);margin:0;padding:8px;font-size:16px;line-height:1.4;position:relative}.TextBox-module__LtrwGG__textBox[data-placeholder-visible=true]:before{content:attr(data-placeholder);color:var(--textbox-placeholder-color,#666);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:.02em;font-style:italic;font-weight:400}.TextBox-module__LtrwGG__textBox[data-design=light]{--textbox-placeholder-color:#666}.TextBox-module__LtrwGG__textBox[data-design=dark]{--textbox-placeholder-color:#888}.TextBox-module__LtrwGG__textBox ol,.TextBox-module__LtrwGG__textBox ul{font-family:inherit;font-size:inherit;margin:8px 0;padding-left:max(20px,1.2em);list-style-position:inside;overflow:visible}.TextBox-module__LtrwGG__textBox li{font-family:inherit;font-size:inherit;text-indent:0;margin:4px 0;padding-left:.2em;list-style-position:inside}.TextBox-module__LtrwGG__editable{overflow:auto}.TextBox-module__LtrwGG__disabled{position:relative;pointer-events:none!important;opacity:.5!important;filter:grayscale(50%)!important}.TextBox-module__LtrwGG__disabled:before{content:"";background-color:var(--surface-bg);opacity:.7;border-radius:var(--surface-radius);z-index:1;position:absolute;inset:0}.TextBox-module__LtrwGG__positioned{position:fixed}.TextBox-module__LtrwGG__colorPickerButton{justify-content:center;align-items:center;display:inline-flex}.TextBox-module__LtrwGG__colorPickerButton:hover{background:0 0}.TextBox-module__LtrwGG__colorPickerButton:hover .TextBox-module__LtrwGG__colorPreview{transition:transform .3s;transform:scale(1.1)}.TextBox-module__LtrwGG__colorPickerButton .TextBox-module__LtrwGG__colorPreview{transition:transform .3s}.TextBox-module__LtrwGG__colorPreview{background:var(--color-preview-bg,var(--surface-bg));border-radius:4px;width:18px;height:18px;display:inline-block}.TextBox-module__LtrwGG__stylesGroup,.TextBox-module__LtrwGG__alignGroup{background:var(--surface-bg);border-radius:var(--surface-radius);box-shadow:var(--elevation-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;flex-direction:row;align-items:center;gap:8px;width:fit-content;min-width:fit-content;padding:8px;font-family:inherit;animation:.3s ease-out TextBox-module__LtrwGG__fadeInScale;display:flex}.TextBox-module__LtrwGG__alignGroup[data-design=dark]{background:#2c2c2cf2}.TextBox-module__LtrwGG__textBoxActive{cursor:text;outline:none}.TextBox-module__LtrwGG__textBoxInactive{cursor:undefined;outline:none}
.ClockDisplay-module__BOXqvW__clockDisplay{border-radius:var(--surface-radius);background-color:var(--surface-bg);width:100%;height:100%;color:var(--surface-text);box-sizing:border-box;justify-content:center;align-items:center;padding:8px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;display:flex;overflow:hidden}.ClockDisplay-module__BOXqvW__timeContainer{text-align:center;width:100%;overflow:hidden}.ClockDisplay-module__BOXqvW__time{font-size:2em;font-weight:600}.ClockDisplay-module__BOXqvW__analogContainer{box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:20px;display:flex}.ClockDisplay-module__BOXqvW__compactMode{justify-content:center;padding:4px}.ClockDisplay-module__BOXqvW__clockTitle{color:var(--surface-text);text-align:center;margin-bottom:10px;font-size:2.5em;font-weight:600}.ClockDisplay-module__BOXqvW__dialContainer{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;container-type:size}.ClockDisplay-module__BOXqvW__compactMode .ClockDisplay-module__BOXqvW__dialContainer{max-height:100%}.ClockDisplay-module__BOXqvW__tickMarksSvg{aspect-ratio:1;pointer-events:none;z-index:1;width:88%;max-width:88cqh;position:absolute}.ClockDisplay-module__BOXqvW__compactMode .ClockDisplay-module__BOXqvW__tickMarksSvg{width:98%;max-width:98cqh}.ClockDisplay-module__BOXqvW__tickMark{stroke:var(--surface-text);stroke-linecap:round;opacity:1;stroke-opacity:1;vector-effect:non-scaling-stroke}.ClockDisplay-module__BOXqvW__dial{aspect-ratio:1;border:3px solid var(--surface-border);background-color:var(--control-bg);border-radius:50%;width:88%;max-width:88cqh;position:relative}.ClockDisplay-module__BOXqvW__compactMode .ClockDisplay-module__BOXqvW__dial{width:98%;max-width:98cqh}.ClockDisplay-module__BOXqvW__hand{transform-origin:50% 100%;background-color:var(--surface-text);z-index:5;will-change:transform;border-radius:4px;position:absolute;top:50%;left:50%}.ClockDisplay-module__BOXqvW__centerDot{background-color:var(--surface-text);z-index:10;border-radius:50%;width:clamp(7px,2.2cqh,18px);height:clamp(7px,2.2cqh,18px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ClockDisplay-module__BOXqvW__withDecorations .ClockDisplay-module__BOXqvW__dialContainer{flex:1 1 0}.ClockDisplay-module__BOXqvW__withDecorations .ClockDisplay-module__BOXqvW__dateTimeDisplay{flex:none;margin-top:8px}.ClockDisplay-module__BOXqvW__number{color:var(--surface-text);-webkit-user-select:none;user-select:none;z-index:2;contain:layout style;font-size:.9em;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ClockDisplay-module__BOXqvW__dateTimeDisplay{color:var(--surface-text);text-align:center;margin-top:15px;font-size:1.8em;font-weight:500}.ClockDisplay-module__BOXqvW__separator{vertical-align:.1em;margin:0 .2em;display:inline-block}@media (max-width:768px){.ClockDisplay-module__BOXqvW__time{font-size:1.5em}}
.TimerAndStopwatch-module__3ZUVTG__timerAndStopwatch{border-radius:var(--surface-radius);background:var(--surface-bg);color:var(--surface-text);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:min(20px,8%) min(20px,8%) clamp(10px,4cqi,18px);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;position:relative;overflow:hidden;container-type:inline-size}.TimerAndStopwatch-module__3ZUVTG__modeIndicator{color:var(--text-secondary,var(--color-neutral-400,#676767));opacity:1;text-transform:none;letter-spacing:0;margin-bottom:clamp(4px,1.6cqi,12px);font-weight:700}.TimerAndStopwatch-module__3ZUVTG__displayContainer{flex:1;justify-content:center;align-items:center;min-height:220px;margin-bottom:clamp(4px,1.6cqi,12px);display:flex}.TimerAndStopwatch-module__3ZUVTG__timeDisplay{text-align:center;color:var(--surface-text);letter-spacing:0;font-family:Work Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700}.TimerAndStopwatch-module__3ZUVTG__circularTimer{width:100%;height:100%;position:relative}.TimerAndStopwatch-module__3ZUVTG__ringBase{stroke:var(--color-neutral-200,#d9d9d9);stroke-width:14px;opacity:1}.TimerAndStopwatch-module__3ZUVTG__ringProgress{stroke:var(--active-accent);stroke-width:14px}.TimerAndStopwatch-module__3ZUVTG__ringCenterTime{width:100%;height:100%;color:var(--surface-text);justify-content:center;align-items:center;font-family:Work Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:800;display:flex;position:absolute;top:0;left:0}.TimerAndStopwatch-module__3ZUVTG__buttonContainer{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(8px,2.2cqi,20px);width:100%;margin-top:clamp(4px,1.4cqi,12px);padding-bottom:clamp(2px,1cqi,8px);display:flex}.TimerAndStopwatch-module__3ZUVTG__buttonContainer>.TimerAndStopwatch-module__3ZUVTG__controlButton+.TimerAndStopwatch-module__3ZUVTG__controlButton{margin-left:0}.TimerAndStopwatch-module__3ZUVTG__modeSwitchButton{cursor:pointer;color:var(--color-neutral-300,#b5b5b5);background:0 0;border:none;border-radius:12px;padding:clamp(8px,2.2cqi,10px) clamp(9px,2.8cqi,12px);transition:all .2s;position:absolute;top:clamp(8px,2.8cqi,14px);right:clamp(8px,2.8cqi,14px)}.TimerAndStopwatch-module__3ZUVTG__modeSwitchButton:hover{background:color-mix(in srgb,var(--active-accent)24%,var(--color-brand-white,#fff))}.TimerAndStopwatch-module__3ZUVTG__modeSwitchIcon{color:var(--color-neutral-300,#b5b5b5);font-size:clamp(18px,6cqi,28px);transition:color .2s}.TimerAndStopwatch-module__3ZUVTG__modeSwitchButton:hover .TimerAndStopwatch-module__3ZUVTG__modeSwitchIcon{color:var(--active-accent)}@container (max-width:420px){.TimerAndStopwatch-module__3ZUVTG__circularTimer{width:112%;height:112%}.TimerAndStopwatch-module__3ZUVTG__timerAndStopwatch{padding-bottom:16px}.TimerAndStopwatch-module__3ZUVTG__modeIndicator{margin-bottom:clamp(2px,1cqi,8px)}.TimerAndStopwatch-module__3ZUVTG__displayContainer{min-height:128px;margin-bottom:10px}.TimerAndStopwatch-module__3ZUVTG__buttonContainer{gap:clamp(6px,1.6cqi,14px);margin-top:8px;margin-bottom:1px;padding-bottom:4px}}@container (max-width:320px){.TimerAndStopwatch-module__3ZUVTG__circularTimer{width:118%;height:118%}.TimerAndStopwatch-module__3ZUVTG__timerAndStopwatch{padding-bottom:18px}.TimerAndStopwatch-module__3ZUVTG__displayContainer{min-height:112px;margin-bottom:12px}.TimerAndStopwatch-module__3ZUVTG__buttonContainer{margin-top:10px;margin-bottom:2px;padding-bottom:6px}}.TimerAndStopwatch-module__3ZUVTG__controlButton[class]{text-transform:capitalize;letter-spacing:.3px;white-space:nowrap;box-sizing:border-box;flex:clamp(88px,30cqi,150px);min-width:0;max-width:min(100%,220px);min-height:clamp(38px,10cqi,54px);padding:clamp(8px,2cqi,14px) clamp(12px,3.2cqi,24px);font-family:Work Sans,sans-serif;font-size:clamp(13px,3.8cqi,20px);transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s}.TimerAndStopwatch-module__3ZUVTG__startButton[class],.TimerAndStopwatch-module__3ZUVTG__stopButton[class]{background:var(--active-accent);color:var(--color-brand-white,#fff);border:1px solid var(--active-accent);box-shadow:var(--elevation-2)}.TimerAndStopwatch-module__3ZUVTG__startButton[class]:hover:not(:disabled),.TimerAndStopwatch-module__3ZUVTG__startButton[class]:focus-visible:not(:disabled),.TimerAndStopwatch-module__3ZUVTG__stopButton[class]:hover:not(:disabled),.TimerAndStopwatch-module__3ZUVTG__stopButton[class]:focus-visible:not(:disabled){box-shadow:var(--elevation-3);background:var(--active-accent)!important;border-color:var(--active-accent)!important;color:var(--color-brand-white,#fff)!important;transform:scale(1.03)!important}.TimerAndStopwatch-module__3ZUVTG__resetButton[class]{background:var(--control-bg);color:var(--surface-text);border:2px solid var(--control-border);box-shadow:var(--elevation-1);cursor:pointer;font-weight:600}.TimerAndStopwatch-module__3ZUVTG__resetButton[class]:hover:not(:disabled),.TimerAndStopwatch-module__3ZUVTG__resetButton[class]:focus-visible:not(:disabled){box-shadow:var(--elevation-2);cursor:pointer;background:var(--control-bg)!important;color:var(--surface-text)!important;border-color:var(--control-border)!important;transform:scale(1.03)!important}.TimerAndStopwatch-module__3ZUVTG__controlButton[class]:active:not(:disabled){transform:scale(1.01)!important}.TimerAndStopwatch-module__3ZUVTG__controlButton[class]:disabled{transform:none!important}.TimerAndStopwatch-module__3ZUVTG__resetButton[class]:disabled{cursor:default}.TimerAndStopwatch-module__3ZUVTG__timerAndStopwatch[data-design=dark]{--active-accent:#317557}.TimerAndStopwatch-module__3ZUVTG__settingsContainer{background:var(--surface-bg);border-radius:var(--surface-radius);color:var(--surface-text);max-width:400px;padding:20px}.TimerAndStopwatch-module__3ZUVTG__settingsContainer h3{color:var(--surface-text);margin-top:0;margin-bottom:20px}.TimerAndStopwatch-module__3ZUVTG__settingGroup{margin-bottom:20px}.TimerAndStopwatch-module__3ZUVTG__settingGroup label{color:var(--surface-text);margin-bottom:8px;font-weight:500;display:block}.TimerAndStopwatch-module__3ZUVTG__radioGroup{gap:15px;display:flex}.TimerAndStopwatch-module__3ZUVTG__radioLabel{cursor:pointer;align-items:center;gap:5px;font-weight:400;display:flex}.TimerAndStopwatch-module__3ZUVTG__radioLabel input[type=radio]{margin:0}.TimerAndStopwatch-module__3ZUVTG__durationInputs{align-items:center;gap:10px;display:flex}.TimerAndStopwatch-module__3ZUVTG__inputGroup{align-items:center;gap:5px;display:flex}.TimerAndStopwatch-module__3ZUVTG__durationInput{border:1px solid var(--control-border);border-radius:var(--surface-radius);background:var(--control-bg);width:60px;color:var(--control-text);padding:8px;font-size:14px}.TimerAndStopwatch-module__3ZUVTG__designSelect{border:1px solid var(--control-border);border-radius:var(--surface-radius);background:var(--control-bg);width:100%;color:var(--control-text);padding:8px;font-size:14px}.TimerAndStopwatch-module__3ZUVTG__previewContainer{margin-top:10px}.TimerAndStopwatch-module__3ZUVTG__miniPreview{min-height:120px;margin:-20px;transform:scale(.7)}.TimerAndStopwatch-module__3ZUVTG__miniPreview .TimerAndStopwatch-module__3ZUVTG__timeDisplay{margin-bottom:10px;font-size:24px}.TimerAndStopwatch-module__3ZUVTG__miniPreview .TimerAndStopwatch-module__3ZUVTG__modeIndicator{margin-bottom:5px;font-size:12px}@media (max-width:768px){.TimerAndStopwatch-module__3ZUVTG__buttonContainer{flex-direction:column;justify-content:center;gap:16px}.TimerAndStopwatch-module__3ZUVTG__controlButton[class]{width:100%;max-width:100%}.TimerAndStopwatch-module__3ZUVTG__settingsContainer{max-width:100%}.TimerAndStopwatch-module__3ZUVTG__radioGroup{flex-direction:column;gap:10px}.TimerAndStopwatch-module__3ZUVTG__durationInputs{flex-direction:column;align-items:flex-start}}.TimerAndStopwatch-module__3ZUVTG__disabled{position:relative;pointer-events:none!important;opacity:.5!important;filter:grayscale(50%)!important}.TimerAndStopwatch-module__3ZUVTG__disabled:before{content:"";background-color:var(--surface-bg);opacity:.3;border-radius:var(--surface-radius);z-index:1;position:absolute;inset:0}.TimerAndStopwatch-module__3ZUVTG__modeToggleGroup{gap:8px;width:100%;display:flex}.TimerAndStopwatch-module__3ZUVTG__modeToggleButton{background:var(--control-bg);color:var(--control-text);border:1px solid var(--control-border);border-radius:var(--surface-radius);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:16px;font-weight:500;transition:all .3s;display:flex;transform:translateY(0)}.TimerAndStopwatch-module__3ZUVTG__modeToggleButton svg{font-size:18px}.TimerAndStopwatch-module__3ZUVTG__modeToggleButton:hover{background:var(--active-accent-quiet,color-mix(in srgb,var(--active-accent)14%,transparent));color:var(--active-accent);border-color:var(--active-accent);transform:translateY(-1px);box-shadow:0 3px 8px #0003}.TimerAndStopwatch-module__3ZUVTG__modeToggleButton:hover svg{color:var(--active-accent)}.TimerAndStopwatch-module__3ZUVTG__modeToggleButtonActive{background:var(--active-accent);color:#fff;border-color:var(--active-accent);box-shadow:0 2px 6px #00000026}.TimerAndStopwatch-module__3ZUVTG__modeToggleButtonActive:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000040}.TimerAndStopwatch-module__3ZUVTG__modeToggleButton:active{transform:translateY(0)}
.RandomSelectionComponents-module__1jTipW__randomSelectionComponents{--random-selection-primary:var(--action-primary,var(--active-accent));--random-selection-primary-soft:color-mix(in srgb,var(--random-selection-primary)12%,var(--color-brand-white,#fff));--random-selection-surface:var(--surface-card,var(--control-bg,#fff));--random-selection-border:var(--border-default,var(--surface-border,#d9d9d9));--random-selection-muted:var(--text-secondary,var(--color-neutral-400,#676767));--random-selection-muted-soft:var(--color-neutral-300,#b5b5b5);border-radius:var(--surface-radius);background-color:var(--surface-bg);color:var(--surface-text);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:clamp(13px,3.2%,26px);font-family:Work Sans,sans-serif;display:flex;overflow:hidden;container-type:size}.RandomSelectionComponents-module__1jTipW__selectionDisplay{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;margin-bottom:clamp(10px,2.8cqb,16px);padding:clamp(4px,1.2cqi,12px);display:flex}.RandomSelectionComponents-module__1jTipW__dice{--dice-size:clamp(104px,35cqi,288px);width:var(--dice-size);height:var(--dice-size);aspect-ratio:1;perspective:1000px;perspective-origin:50%;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.RandomSelectionComponents-module__1jTipW__diceCube{width:100%;height:100%;transform-style:preserve-3d;transform-origin:50%;position:relative}.RandomSelectionComponents-module__1jTipW__diceFace{backface-visibility:hidden;justify-content:center;align-items:center;width:100%;height:100%;line-height:0;display:flex;position:absolute;inset:0}.RandomSelectionComponents-module__1jTipW__diceFaceIcon{width:100%;height:100%;color:color-mix(in srgb,var(--text-secondary,var(--color-neutral-400,#676767))35%,var(--color-neutral-500,#1b1b1b)65%);display:block}.RandomSelectionComponents-module__1jTipW__front{transform:translateZ(calc(var(--dice-size)/2))}.RandomSelectionComponents-module__1jTipW__back{transform:rotateY(180deg)translateZ(calc(var(--dice-size)/2))}.RandomSelectionComponents-module__1jTipW__right{transform:rotateY(90deg)translateZ(calc(var(--dice-size)/2))}.RandomSelectionComponents-module__1jTipW__left{transform:rotateY(-90deg)translateZ(calc(var(--dice-size)/2))}.RandomSelectionComponents-module__1jTipW__top{transform:rotateX(90deg)translateZ(calc(var(--dice-size)/2))}.RandomSelectionComponents-module__1jTipW__bottom{transform:rotateX(-90deg)translateZ(calc(var(--dice-size)/2))}.RandomSelectionComponents-module__1jTipW__diceType{color:var(--random-selection-muted);background:color-mix(in srgb,var(--color-brand-white,#fff)88%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600;position:absolute;bottom:6px;right:8px}.RandomSelectionComponents-module__1jTipW__coinContainer{flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,2cqb,12px);width:min(100%,clamp(126px,52cqi,292px));display:flex;position:relative}.RandomSelectionComponents-module__1jTipW__coin{aspect-ratio:1;border:2px solid var(--random-selection-border);width:100%;height:auto;box-shadow:var(--surface-shadow);background:var(--random-selection-surface);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.RandomSelectionComponents-module__1jTipW__coinResultOverlay{background:color-mix(in srgb,var(--color-brand-black,#000)72%,transparent);color:var(--color-brand-white,#fff);white-space:nowrap;pointer-events:none;z-index:10;border-radius:12px;padding:clamp(8px,2cqi,12px) clamp(16px,4cqi,24px);font-size:clamp(23px,6.4cqi,40px);font-weight:700;animation:.3s ease-out RandomSelectionComponents-module__1jTipW__fadeInResult;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0000004d}@keyframes RandomSelectionComponents-module__1jTipW__fadeInResult{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.RandomSelectionComponents-module__1jTipW__coinSide{font-size:clamp(18px,5vw,24px)}.RandomSelectionComponents-module__1jTipW__coinImage{object-fit:cover;border-radius:50%;width:100%;height:100%}.RandomSelectionComponents-module__1jTipW__flipping{animation:.15s infinite RandomSelectionComponents-module__1jTipW__flip}@keyframes RandomSelectionComponents-module__1jTipW__flip{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.RandomSelectionComponents-module__1jTipW__card{aspect-ratio:5/7;box-sizing:border-box;justify-content:center;align-items:center;width:min(100%,clamp(126px,48cqi,304px));max-height:min(100%,88cqb);padding:clamp(4px,1.2cqi,10px);display:flex;overflow:visible}.RandomSelectionComponents-module__1jTipW__cardImage{object-fit:contain;border-radius:var(--surface-radius);width:100%;height:100%;box-shadow:var(--elevation-2);display:block}.RandomSelectionComponents-module__1jTipW__cardValue{color:#333;font-size:clamp(12px,3.5vw,16px);font-weight:700}.RandomSelectionComponents-module__1jTipW__drawing{animation:.1s infinite RandomSelectionComponents-module__1jTipW__draw}@keyframes RandomSelectionComponents-module__1jTipW__draw{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.RandomSelectionComponents-module__1jTipW__numberDisplay{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;padding:clamp(16px,4%,32px);display:flex}.RandomSelectionComponents-module__1jTipW__numberRange{color:var(--surface-text);opacity:.8;margin-bottom:clamp(6px,1.5cqi,12px);font-size:clamp(10px,2.5cqi,14px)}.RandomSelectionComponents-module__1jTipW__numberValue{color:var(--surface-text);font-size:clamp(24px,6cqi,48px);font-weight:700;line-height:1.2}.RandomSelectionComponents-module__1jTipW__rangeContainer{align-items:flex-end;width:min(100%,clamp(196px,96cqi,580px));height:clamp(48px,13.2cqb,66px);margin:clamp(8px,2cqb,12px) auto clamp(12px,3cqb,20px);display:flex;position:relative}.RandomSelectionComponents-module__1jTipW__rangeTrack{background:var(--active-accent);height:36px;box-shadow:var(--elevation-1);border-radius:999px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.RandomSelectionComponents-module__1jTipW__rangeHighlight{background:#ffffff26;border-radius:999px;position:absolute;top:6px;bottom:6px}.RandomSelectionComponents-module__1jTipW__rangeDots{opacity:.6;background-image:radial-gradient(#fffc 2px,#0000 2px);background-repeat:repeat-x;background-size:20px 6px;height:6px;position:absolute;top:50%;left:16px;right:16px;transform:translateY(-50%)}.RandomSelectionComponents-module__1jTipW__rangeBubble{background:var(--active-accent);color:#fff;min-width:32px;height:28px;box-shadow:var(--elevation-2);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:800;display:flex;position:absolute;top:-20px}.RandomSelectionComponents-module__1jTipW__rangeBubbleLeft,.RandomSelectionComponents-module__1jTipW__rangeBubbleRight{left:0}.RandomSelectionComponents-module__1jTipW__rangeInput{appearance:none;pointer-events:auto;background:0 0;width:100%;margin:0;position:absolute;inset:0}.RandomSelectionComponents-module__1jTipW__rangeInput::-webkit-slider-thumb{-webkit-appearance:none;background:var(--active-accent);width:32px;height:32px;box-shadow:var(--elevation-1);cursor:pointer;border:2px solid #ffffffe6;border-radius:50%}.RandomSelectionComponents-module__1jTipW__rangeInput::-moz-range-thumb{background:var(--active-accent);width:32px;height:32px;box-shadow:var(--elevation-1);cursor:pointer;border:2px solid #ffffffe6;border-radius:50%}.RandomSelectionComponents-module__1jTipW__rangeInput::-webkit-slider-runnable-track{background:0 0;height:36px}.RandomSelectionComponents-module__1jTipW__rangeInput::-moz-range-track{background:0 0;height:36px}.RandomSelectionComponents-module__1jTipW__rangeInputLeft{z-index:2}.RandomSelectionComponents-module__1jTipW__rangeInputRight{z-index:3}.RandomSelectionComponents-module__1jTipW__intervalPill{background:var(--random-selection-primary);width:100%;height:clamp(28px,7.6cqb,36px);box-shadow:var(--elevation-2);border-radius:999px;grid-template-columns:clamp(34px,10cqi,48px) 1fr clamp(34px,10cqi,48px);align-items:center;padding:0 clamp(6px,1.8cqi,8px);display:grid;position:absolute;left:50%;transform:translate(-50%)}.RandomSelectionComponents-module__1jTipW__intervalText{color:var(--color-brand-white,#fff);text-align:center;justify-content:center;align-items:center;height:100%;font-size:clamp(18px,6.5cqi,28px);font-weight:800;line-height:1;display:flex}.RandomSelectionComponents-module__1jTipW__intervalDots{opacity:.8;background-image:radial-gradient(#ffffffd9 2px,#0000 2px);background-repeat:repeat-x;background-size:clamp(10px,3.2cqi,20px) clamp(4px,1.2cqi,6px);height:clamp(4px,1.2cqi,6px)}.RandomSelectionComponents-module__1jTipW__intervalPointer{background:var(--random-selection-primary);clip-path:polygon(50% 100%,0 0,100% 0);width:clamp(10px,3cqi,14px);height:clamp(7px,2cqi,10px);position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.RandomSelectionComponents-module__1jTipW__slotBox{--slot-box-inline-size:min(100%,clamp(130px,62cqi,324px),max(120px,clamp(108px,56cqb,232px)));--slot-box-block-size:min(clamp(130px,62cqi,324px),max(120px,clamp(108px,56cqb,232px)));width:var(--slot-box-inline-size);height:var(--slot-box-block-size);border-radius:var(--surface-radius);background:var(--color-neutral-50,#fafafa);border:2px solid var(--color-neutral-200,#d9d9d9);box-shadow:var(--surface-shadow);margin:clamp(8px,2cqb,12px) auto;position:relative;overflow:hidden}.RandomSelectionComponents-module__1jTipW__slotReel{will-change:transform;position:absolute;top:0;left:0;right:0}.RandomSelectionComponents-module__1jTipW__slotReelEmpty{justify-content:center;align-items:center;display:flex;top:0;bottom:0}.RandomSelectionComponents-module__1jTipW__slotNumber{height:var(--slot-item);color:var(--surface-text);text-shadow:none;z-index:0;justify-content:center;align-items:center;font-size:clamp(42px,20cqi,100px);font-weight:800;display:flex;position:relative;overflow:visible}.RandomSelectionComponents-module__1jTipW__slotNumber.RandomSelectionComponents-module__1jTipW__selected{color:#fff;text-shadow:none}.RandomSelectionComponents-module__1jTipW__slotNumber.RandomSelectionComponents-module__1jTipW__selected:before,.RandomSelectionComponents-module__1jTipW__slotNumber.RandomSelectionComponents-module__1jTipW__selected:after{content:"";pointer-events:none;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RandomSelectionComponents-module__1jTipW__slotNumber.RandomSelectionComponents-module__1jTipW__selected:before{width:calc(var(--slot-item)*1.8);height:calc(var(--slot-item)*.9);background:var(--random-selection-primary);border:2px solid var(--random-selection-primary);box-shadow:var(--elevation-1);z-index:-1}.RandomSelectionComponents-module__1jTipW__slotNumber.RandomSelectionComponents-module__1jTipW__selected:after{content:none}@keyframes RandomSelectionComponents-module__1jTipW__selectedGlow{0%{text-shadow:0 0 3px #fff6,0 0 6px #fff3,0 0 9px #ffffff1a,0 0 10px #2bc4becc,0 0 20px #1ea5a599,0 0 30px #1ea5a566}to{text-shadow:0 0 4px #ffffff80,0 0 8px #ffffff4d,0 0 12px #ffffff26,0 0 15px #2bc4be,0 0 25px #1ea5a5cc,0 0 35px #1ea5a599}}.RandomSelectionComponents-module__1jTipW__slotQuestion{opacity:.9;color:var(--text-secondary,var(--color-neutral-400,#676767));justify-content:center;align-items:center;line-height:1;display:flex}.RandomSelectionComponents-module__1jTipW__colorDisplay{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,2.2cqb,14px);width:100%;display:flex}.RandomSelectionComponents-module__1jTipW__colorSwatch{aspect-ratio:1;border:clamp(2px,.5cqi,4px)solid var(--control-border);width:clamp(104px,35cqi,280px);height:clamp(104px,35cqi,280px);box-shadow:var(--surface-shadow);border-radius:50%;margin:0 auto}.RandomSelectionComponents-module__1jTipW__colorDefault{background:#fff}.RandomSelectionComponents-module__1jTipW__colorRed{background:red}.RandomSelectionComponents-module__1jTipW__colorOrange{background:orange}.RandomSelectionComponents-module__1jTipW__colorYellow{background:#ff0}.RandomSelectionComponents-module__1jTipW__colorGreen{background:#0f0}.RandomSelectionComponents-module__1jTipW__colorBlue{background:#00f}.RandomSelectionComponents-module__1jTipW__colorIndigo{background:indigo}.RandomSelectionComponents-module__1jTipW__colorViolet{background:#8a2be2}.RandomSelectionComponents-module__1jTipW__colorPink{background:pink}.RandomSelectionComponents-module__1jTipW__colorBrown{background:brown}.RandomSelectionComponents-module__1jTipW__colorBlack{background:#000}.RandomSelectionComponents-module__1jTipW__colorWhite{background:#fff}.RandomSelectionComponents-module__1jTipW__colorGray{background:gray}.RandomSelectionComponents-module__1jTipW__colorPurple{background:purple}.RandomSelectionComponents-module__1jTipW__colorCyan{background:#0ff}.RandomSelectionComponents-module__1jTipW__colorMagenta{background:#f0f}.RandomSelectionComponents-module__1jTipW__colorName{color:var(--random-selection-muted);margin-top:0;font-size:clamp(21px,5.8cqi,34px);font-weight:600}.RandomSelectionComponents-module__1jTipW__changing{animation:.15s infinite RandomSelectionComponents-module__1jTipW__colorChange}@keyframes RandomSelectionComponents-module__1jTipW__colorChange{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.RandomSelectionComponents-module__1jTipW__controls{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:clamp(6px,1.8cqb,10px);width:100%;display:flex}.RandomSelectionComponents-module__1jTipW__actionButton[class]{white-space:nowrap;text-transform:capitalize;letter-spacing:.01em;box-sizing:border-box;width:min(100%,clamp(160px,68cqi,340px));min-height:clamp(40px,11.5cqb,54px);padding:clamp(10px,2.6cqb,15px) clamp(18px,5.2cqi,28px);font-family:Work Sans,sans-serif;font-size:clamp(13px,4.1cqi,20px);font-weight:600;line-height:1.15;transition:transform .18s,background-color .18s,border-color .18s,color .18s;background-color:var(--random-selection-primary)!important;border-color:var(--random-selection-primary)!important;color:var(--color-brand-white,#fff)!important}.RandomSelectionComponents-module__1jTipW__actionButton[class]:hover:not(:disabled),.RandomSelectionComponents-module__1jTipW__actionButton[class]:focus-visible:not(:disabled){background-color:var(--random-selection-primary)!important;border-color:var(--random-selection-primary)!important;color:var(--color-brand-white,#fff)!important;transform:scale(1.03)!important}.RandomSelectionComponents-module__1jTipW__actionButton[class]:active:not(:disabled){background-color:var(--random-selection-primary)!important;border-color:var(--random-selection-primary)!important;color:var(--color-brand-white,#fff)!important;transform:scale(1.01)!important}.RandomSelectionComponents-module__1jTipW__actionButtonPressed[class],.RandomSelectionComponents-module__1jTipW__actionButton[class]:disabled{opacity:1!important;cursor:default!important;background-color:var(--action-disabled-bg,var(--color-neutral-100,#f3f3f3))!important;border-color:var(--random-selection-border)!important;color:var(--random-selection-muted)!important;transform:none!important}.RandomSelectionComponents-module__1jTipW__result{min-height:24px}.RandomSelectionComponents-module__1jTipW__resultText{color:var(--surface-text);font-size:14px}.RandomSelectionComponents-module__1jTipW__resultValue{color:var(--active-accent);font-weight:700}.RandomSelectionComponents-module__1jTipW__settingsContainer{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--surface-radius);width:100%;max-width:400px;padding:20px}.RandomSelectionComponents-module__1jTipW__settingGroup{margin-bottom:20px}.RandomSelectionComponents-module__1jTipW__settingGroup label{color:var(--surface-text);margin-bottom:8px;font-weight:500;display:block}.RandomSelectionComponents-module__1jTipW__selectionGrid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.RandomSelectionComponents-module__1jTipW__selectionButton{border:1px solid var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-bg);cursor:pointer;flex-direction:column;align-items:center;padding:12px 8px;font-size:12px;transition:all .2s;display:flex}.RandomSelectionComponents-module__1jTipW__selectionButton:hover{border-color:var(--active-accent)}.RandomSelectionComponents-module__1jTipW__selectionButton.RandomSelectionComponents-module__1jTipW__active{border-color:var(--active-accent);background:color-mix(in srgb,var(--active-accent)10%,transparent)}.RandomSelectionComponents-module__1jTipW__selectionIcon{margin-bottom:4px;font-size:20px}.RandomSelectionComponents-module__1jTipW__selectionLabel{text-align:center;line-height:1.2}.RandomSelectionComponents-module__1jTipW__diceTypeGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.RandomSelectionComponents-module__1jTipW__diceTypeButton{border:1px solid var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-bg);cursor:pointer;padding:8px;font-weight:500;transition:all .2s}.RandomSelectionComponents-module__1jTipW__diceTypeButton:hover{border-color:var(--active-accent)}.RandomSelectionComponents-module__1jTipW__diceTypeButton.RandomSelectionComponents-module__1jTipW__active{border-color:var(--active-accent);background:color-mix(in srgb,var(--active-accent)10%,transparent)}.RandomSelectionComponents-module__1jTipW__numberRangeInputs{gap:12px;display:flex}.RandomSelectionComponents-module__1jTipW__inputGroup{flex:1}.RandomSelectionComponents-module__1jTipW__inputGroup label{margin-bottom:4px;font-size:12px}.RandomSelectionComponents-module__1jTipW__numberInput{border:1px solid var(--surface-border);border-radius:var(--surface-radius);width:100%;padding:8px;font-size:14px}.RandomSelectionComponents-module__1jTipW__errorMessage{color:var(--red-color);margin-top:4px;font-size:12px}.RandomSelectionComponents-module__1jTipW__designSelect{border:1px solid var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-bg);width:100%;padding:8px;font-size:14px}.RandomSelectionComponents-module__1jTipW__previewContainer{border:1px solid var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-bg);padding:12px}.RandomSelectionComponents-module__1jTipW__componentDisabled{position:relative;pointer-events:none!important;opacity:.5!important;filter:grayscale(50%)!important}.RandomSelectionComponents-module__1jTipW__componentDisabled:before{content:"";border-radius:var(--surface-radius);z-index:1;background-color:#0000000f;position:absolute;inset:0}@container (max-width:420px){.RandomSelectionComponents-module__1jTipW__randomSelectionComponents{padding:clamp(10px,3cqi,16px)}.RandomSelectionComponents-module__1jTipW__selectionDisplay{margin-bottom:clamp(8px,2.4cqb,12px);padding:clamp(2px,1cqi,8px)}.RandomSelectionComponents-module__1jTipW__dice{--dice-size:clamp(78px,35cqi,176px)}.RandomSelectionComponents-module__1jTipW__coinContainer{width:min(100%,clamp(102px,46cqi,204px))}.RandomSelectionComponents-module__1jTipW__coinResultOverlay{padding:8px 14px;font-size:clamp(18px,5.4cqi,27px)}.RandomSelectionComponents-module__1jTipW__card{width:min(100%,clamp(100px,42cqi,202px))}.RandomSelectionComponents-module__1jTipW__numberDisplay{padding:clamp(8px,2.4cqi,14px)}.RandomSelectionComponents-module__1jTipW__rangeContainer{width:min(100%,clamp(164px,90cqi,344px));height:44px;margin-bottom:10px}.RandomSelectionComponents-module__1jTipW__intervalPill{height:28px}.RandomSelectionComponents-module__1jTipW__slotBox{width:min(100%,clamp(106px,54cqi,214px));height:clamp(106px,54cqi,214px);margin:6px auto}.RandomSelectionComponents-module__1jTipW__slotNumber{font-size:clamp(33px,16cqi,62px)}.RandomSelectionComponents-module__1jTipW__colorSwatch{width:clamp(72px,32cqi,176px);height:clamp(72px,32cqi,176px)}.RandomSelectionComponents-module__1jTipW__colorName{font-size:clamp(17px,4.8cqi,24px)}.RandomSelectionComponents-module__1jTipW__actionButton[class]{width:min(100%,clamp(136px,72cqi,252px));min-height:38px;padding:8px 15px;font-size:clamp(12px,3.8cqi,16px)}}@container (max-height:320px){.RandomSelectionComponents-module__1jTipW__randomSelectionComponents{padding:clamp(10px,3cqi,16px)}.RandomSelectionComponents-module__1jTipW__selectionDisplay{margin-bottom:clamp(8px,2.4cqb,12px);padding:clamp(2px,1cqi,8px)}.RandomSelectionComponents-module__1jTipW__numberDisplay{padding:clamp(8px,2.4cqi,14px)}.RandomSelectionComponents-module__1jTipW__rangeContainer{height:36px;margin-bottom:10px}.RandomSelectionComponents-module__1jTipW__intervalPill{height:28px}.RandomSelectionComponents-module__1jTipW__slotBox{margin:6px auto}.RandomSelectionComponents-module__1jTipW__dice{--dice-size:clamp(76px,34cqi,172px)}.RandomSelectionComponents-module__1jTipW__actionButton[class]{min-height:38px;padding:8px 15px;font-size:clamp(12px,3.8cqi,16px)}}@container (max-width:320px){.RandomSelectionComponents-module__1jTipW__randomSelectionComponents{padding:10px}.RandomSelectionComponents-module__1jTipW__selectionDisplay{margin-bottom:8px}.RandomSelectionComponents-module__1jTipW__rangeContainer{width:min(100%,220px);margin-top:4px;margin-bottom:8px}.RandomSelectionComponents-module__1jTipW__dice{--dice-size:clamp(84px,38cqi,184px)}.RandomSelectionComponents-module__1jTipW__intervalText{font-size:15px}.RandomSelectionComponents-module__1jTipW__slotBox{width:min(100%,152px);height:152px}.RandomSelectionComponents-module__1jTipW__actionButton[class]{width:min(100%,228px);min-height:36px;padding:8px 13px;font-size:12px}}@container (max-height:250px){.RandomSelectionComponents-module__1jTipW__randomSelectionComponents{padding:10px}.RandomSelectionComponents-module__1jTipW__selectionDisplay{margin-bottom:8px}.RandomSelectionComponents-module__1jTipW__rangeContainer{margin-top:4px;margin-bottom:8px}.RandomSelectionComponents-module__1jTipW__intervalText{font-size:14px}.RandomSelectionComponents-module__1jTipW__slotBox{width:min(100%,144px);height:144px}.RandomSelectionComponents-module__1jTipW__actionButton[class]{min-height:36px;padding:8px 13px;font-size:12px}}.RandomSelectionComponents-module__1jTipW__miniPreview{transform-origin:50%;min-height:150px;transform:scale(.8)}.RandomSelectionComponents-module__1jTipW__previewContent{justify-content:center;align-items:center;min-height:60px;display:flex}.RandomSelectionComponents-module__1jTipW__coinStatic{background:linear-gradient(145deg,gold,#ffed4a);border:3px solid #b8860b;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;box-shadow:0 4px 8px #0003}.RandomSelectionComponents-module__1jTipW__coinStatic.RandomSelectionComponents-module__1jTipW__heads{background:linear-gradient(145deg,gold,#ffed4a)}.RandomSelectionComponents-module__1jTipW__coinStatic.RandomSelectionComponents-module__1jTipW__tails{background:linear-gradient(145deg,silver,#e0e0e0)}
.RandomNamePicker-module__cLMjaW__container{box-sizing:border-box;--rn-vertical-gap:10px;background-color:var(--surface-bg);border-radius:var(--surface-radius);flex-direction:column;justify-content:space-between;align-items:center;gap:0;width:100%;height:100%;padding:clamp(13px,3.2%,26px);display:flex;overflow:hidden;container-type:inline-size}.RandomNamePicker-module__cLMjaW__title{color:var(--text-secondary,var(--color-neutral-400,#676767));margin:0 0 var(--rn-vertical-gap)0;text-align:center;font-size:clamp(19px,4.8vw,34px);font-weight:700;line-height:1.2}.RandomNamePicker-module__cLMjaW__displayArea{box-sizing:border-box;width:100%;max-width:900px;min-height:120px;margin:0 0 var(--rn-vertical-gap)0;flex:1;justify-content:center;align-items:center;padding:clamp(16px,4%,32px) clamp(10px,2.4%,19px);display:flex;position:relative;overflow:visible}.RandomNamePicker-module__cLMjaW__selectedNameCard{background:var(--control-bg);border:2px solid var(--active-accent);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow);align-items:center;gap:clamp(10px,2.4%,16px);width:100%;max-width:900px;padding:clamp(10px,2.4%,19px) clamp(40px,9.6%,64px) clamp(10px,2.4%,19px) clamp(16px,4%,32px);transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.RandomNamePicker-module__cLMjaW__avatar{background:var(--active-accent);color:#fff;width:clamp(29px,7.2vw,48px);height:clamp(29px,7.2vw,48px);box-shadow:var(--elevation-1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(11px,2.8vw,19px);font-weight:700;display:flex}.RandomNamePicker-module__cLMjaW__nameText{color:var(--surface-text);word-break:break-word;font-size:clamp(15px,4.2vw,26px);font-weight:600;line-height:1.3}.RandomNamePicker-module__cLMjaW__placeholder{opacity:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.RandomNamePicker-module__cLMjaW__placeholderIcon{color:var(--color-neutral-300,#b5b5b5);opacity:.7;font-size:clamp(32px,20cqi,120px);font-weight:700;transition:color .2s;transform:scale(1)}@container (max-width:420px){.RandomNamePicker-module__cLMjaW__container{--rn-vertical-gap:8px}.RandomNamePicker-module__cLMjaW__displayArea{min-height:72px;padding:clamp(8px,2cqi,12px) clamp(6px,1.5cqi,10px)}.RandomNamePicker-module__cLMjaW__buttonRow{gap:8px;max-width:100%}.RandomNamePicker-module__cLMjaW__pickButton{padding:clamp(8px,2cqi,12px) clamp(12px,3cqi,18px);font-size:clamp(12px,3.2cqi,16px)}.RandomNamePicker-module__cLMjaW__placeholderIcon{font-size:clamp(28px,18cqi,96px)}}.RandomNamePicker-module__cLMjaW__buttonRow{justify-content:center;align-items:center;gap:10px;width:100%;max-width:900px;display:flex}.RandomNamePicker-module__cLMjaW__pickButton{white-space:nowrap;max-width:700px;font-size:clamp(13px,3.2vw,19px);font-weight:600}.RandomNamePicker-module__cLMjaW__pickButton[class]{width:100%;max-width:700px;min-height:clamp(44px,11cqi,56px);color:var(--color-brand-white,#fff);font-family:Work Sans,sans-serif;font-size:clamp(13px,3.2vw,19px);transition:transform .18s,background-color .18s,border-color .18s,color .18s}.RandomNamePicker-module__cLMjaW__pickButton[class]:hover:not(:disabled),.RandomNamePicker-module__cLMjaW__pickButton[class]:focus-visible:not(:disabled){background-color:var(--action-primary)!important;border-color:var(--action-primary)!important;color:var(--color-brand-white,#fff)!important;transform:scale(1.03)!important}.RandomNamePicker-module__cLMjaW__pickButton[class]:active:not(:disabled){background-color:var(--action-primary)!important;border-color:var(--action-primary)!important;color:var(--color-brand-white,#fff)!important;transform:scale(1.01)!important}.RandomNamePicker-module__cLMjaW__pickButton[class]:disabled{color:var(--text-secondary,var(--color-neutral-400,#676767))!important}.RandomNamePicker-module__cLMjaW__selectedNameClearButton{width:28px;height:28px;color:var(--surface-text);opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:background-color .2s;display:inline-flex;position:absolute;top:8px;right:8px}.RandomNamePicker-module__cLMjaW__selectedNameClearButton:hover{background-color:var(--status-danger-bg,color-mix(in srgb,var(--color-status-danger)12%,transparent));opacity:1;color:var(--status-danger-text,var(--color-status-danger))}.RandomNamePicker-module__cLMjaW__errorMessage{color:var(--red-color);background-color:var(--control-bg);border:1px solid var(--red-color);border-radius:calc(var(--surface-radius)/2);text-align:center;width:100%;padding:clamp(8px,2%,12px) clamp(12px,3%,16px);font-size:clamp(10px,2.4vw,11px)}.RandomNamePicker-module__cLMjaW__rollingListContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;height:100%;padding:8px 24px;display:flex;position:relative;overflow:hidden}.RandomNamePicker-module__cLMjaW__rollingList{--rolling-item-padding-y:clamp(6px,2cqi,12px);--rolling-item-padding-x:clamp(10px,3cqi,16px);--rolling-item-clear-size:clamp(24px,6cqi,30px);grid-template-rows:repeat(5,auto);grid-template-columns:1fr;gap:clamp(5px,1.2%,8px);width:100%;max-width:400px;padding:6px;display:grid}.RandomNamePicker-module__cLMjaW__rollingItem{color:var(--surface-text);opacity:.85;background:var(--control-bg);border:2px solid var(--active-accent-quiet);border-radius:var(--surface-radius);box-sizing:border-box;min-height:calc(var(--rolling-item-clear-size) + (var(--rolling-item-padding-y)*2));padding:var(--rolling-item-padding-y)var(--rolling-item-padding-x);align-items:center;gap:clamp(6px,2cqi,12px);font-size:clamp(10px,2.5cqi,14px);line-height:1.3;transition:all .2s;display:flex}.RandomNamePicker-module__cLMjaW__rollingItem .RandomNamePicker-module__cLMjaW__avatar{display:none}.RandomNamePicker-module__cLMjaW__rollingItem .RandomNamePicker-module__cLMjaW__nameText{font-size:clamp(13px,5cqi,22px);font-weight:600}.RandomNamePicker-module__cLMjaW__rollingItemClearButton{width:var(--rolling-item-clear-size);height:var(--rolling-item-clear-size);color:var(--surface-text);opacity:.75;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:clamp(16px,5cqi,22px);font-weight:700;line-height:1;display:inline-flex}.RandomNamePicker-module__cLMjaW__rollingItemClearButton:hover{background-color:var(--status-danger-bg,color-mix(in srgb,var(--color-status-danger)12%,transparent));opacity:1;color:var(--status-danger-text,var(--color-status-danger))}.RandomNamePicker-module__cLMjaW__selectedNameClearButton svg,.RandomNamePicker-module__cLMjaW__rollingItemClearButton svg{display:block}.RandomNamePicker-module__cLMjaW__highlight{border-color:var(--action-primary,var(--active-accent));box-shadow:none;opacity:1}.RandomNamePicker-module__cLMjaW__sideArrowLeft,.RandomNamePicker-module__cLMjaW__sideArrowRight{color:var(--text-secondary,var(--color-neutral-400,#676767));opacity:.95;pointer-events:none;z-index:1;font-size:clamp(14px,3.2vw,20px);position:absolute;top:50%;transform:translateY(-50%)}.RandomNamePicker-module__cLMjaW__sideArrowLeft{left:max(0px,50% - 242px)}.RandomNamePicker-module__cLMjaW__sideArrowRight{right:max(0px,50% - 242px)}@keyframes RandomNamePicker-module__cLMjaW__slideDown{0%{opacity:.6;transform:translateY(-10px)}to{opacity:.95;transform:translateY(0)}}@media (max-width:768px){.RandomNamePicker-module__cLMjaW__container{gap:10px;padding:12px}.RandomNamePicker-module__cLMjaW__title{font-size:22px}.RandomNamePicker-module__cLMjaW__className{font-size:16px}.RandomNamePicker-module__cLMjaW__displayArea{max-width:600px;min-height:100px;padding:10px}.RandomNamePicker-module__cLMjaW__rollingListContainer,.RandomNamePicker-module__cLMjaW__buttonRow,.RandomNamePicker-module__cLMjaW__selectedNameCard{max-width:600px}.RandomNamePicker-module__cLMjaW__rollingList{max-width:400px}.RandomNamePicker-module__cLMjaW__pickButton{max-width:500px}}@media (max-width:480px){.RandomNamePicker-module__cLMjaW__container{gap:8px;padding:8px}.RandomNamePicker-module__cLMjaW__title{font-size:18px}.RandomNamePicker-module__cLMjaW__className{font-size:14px}.RandomNamePicker-module__cLMjaW__displayArea{max-width:100%;min-height:80px;padding:8px}.RandomNamePicker-module__cLMjaW__buttonRow{gap:8px;max-width:100%}.RandomNamePicker-module__cLMjaW__rollingListContainer,.RandomNamePicker-module__cLMjaW__selectedNameCard,.RandomNamePicker-module__cLMjaW__rollingList,.RandomNamePicker-module__cLMjaW__pickButton{max-width:100%}}
.RandomGroupPicker-module__xw82xW__outerContainer{border-radius:var(--surface-radius);background-color:var(--surface-bg);box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.RandomGroupPicker-module__xw82xW__contentContainer{box-sizing:border-box;--rgp-vertical-gap:10px;flex-direction:column;justify-content:space-between;align-items:center;gap:0;width:100%;height:100%;padding:clamp(13px,3.2%,26px);display:flex;position:relative;overflow:visible}.RandomGroupPicker-module__xw82xW__title{color:var(--text-secondary,var(--color-neutral-400,#676767));margin:0 0 var(--rgp-vertical-gap)0;text-align:center;font-size:clamp(19px,4.8vw,34px);font-weight:700;line-height:1.2}.RandomGroupPicker-module__xw82xW__pickButton{white-space:nowrap;flex:1;max-width:700px;font-size:clamp(13px,3.2vw,19px);font-weight:600}.RandomGroupPicker-module__xw82xW__pickButton[class]{width:100%;max-width:700px;min-height:clamp(44px,11cqi,56px);color:var(--color-brand-white,#fff);font-family:Work Sans,sans-serif;font-size:clamp(13px,3.2vw,19px);transition:transform .18s,background-color .18s,border-color .18s,color .18s}.RandomGroupPicker-module__xw82xW__pickButton[class]:hover:not(:disabled),.RandomGroupPicker-module__xw82xW__pickButton[class]:focus-visible:not(:disabled){background-color:var(--action-primary)!important;border-color:var(--action-primary)!important;color:var(--color-brand-white,#fff)!important;transform:scale(1.03)!important}.RandomGroupPicker-module__xw82xW__pickButton[class]:active:not(:disabled){background-color:var(--action-primary)!important;border-color:var(--action-primary)!important;color:var(--color-brand-white,#fff)!important;transform:scale(1.01)!important}.RandomGroupPicker-module__xw82xW__pickButton[class]:disabled{color:var(--text-secondary,var(--color-neutral-400,#676767))!important}.RandomGroupPicker-module__xw82xW__actionsRow{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.RandomGroupPicker-module__xw82xW__clearButton{color:var(--surface-text);border:1px solid var(--surface-border);border-radius:calc(var(--surface-radius)/2);cursor:pointer;white-space:nowrap;background-color:#0000;margin-bottom:min(6px,1.6%);padding:min(6px,1.6%) min(10px,2.4%);font-size:clamp(10px,2.4vw,11px);font-weight:500;transition:background-color .2s,color .2s}.RandomGroupPicker-module__xw82xW__clearButton:hover:not(:disabled){background-color:var(--control-bg);color:var(--surface-text)}.RandomGroupPicker-module__xw82xW__clearButton:disabled{cursor:not-allowed;opacity:.6}.RandomGroupPicker-module__xw82xW__errorMessage{color:var(--red-color);text-align:center;background-color:var(--control-bg);border:1px solid var(--red-color);border-radius:calc(var(--surface-radius)/2);box-sizing:border-box;width:100%;margin-top:min(4px,1.2%);padding:min(3px,.8%);font-size:clamp(8px,2vw,10px)}@keyframes RandomGroupPicker-module__xw82xW__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.RandomGroupPicker-module__xw82xW__loading{color:var(--surface-text);text-align:center;padding:16px;font-size:clamp(13px,2.3vw,16px);font-weight:600}.RandomGroupPicker-module__xw82xW__membersCard{position:relative}.RandomGroupPicker-module__xw82xW__groupDisplayClearButton{color:var(--surface-text);opacity:.6;cursor:pointer;border-radius:calc(var(--surface-radius)/2);background:0 0;border:none;padding:3px 5px;font-size:14px;transition:background-color .2s,opacity .2s}.RandomGroupPicker-module__xw82xW__groupDisplayClearButton:hover{background-color:var(--control-bg);opacity:1}.RandomGroupPicker-module__xw82xW__displayArea{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;max-width:900px;min-height:120px;margin:0;padding:clamp(16px,4%,32px) clamp(10px,2.4%,19px);display:flex;position:relative;overflow:hidden}.RandomGroupPicker-module__xw82xW__displayInner{justify-content:center;align-items:center;width:100%;max-width:900px;height:100%;display:flex;container-type:inline-size}.RandomGroupPicker-module__xw82xW__rollingListContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;height:100%;padding:8px 24px;display:flex;position:relative;overflow:hidden}.RandomGroupPicker-module__xw82xW__rollingList{grid-template-rows:repeat(5,auto);grid-template-columns:1fr;gap:clamp(5px,1.2%,8px);width:100%;max-width:400px;padding:6px;display:grid}.RandomGroupPicker-module__xw82xW__rollingItem{color:var(--surface-text);opacity:.85;background:var(--control-bg);border:2px solid var(--active-accent-quiet);border-radius:var(--surface-radius);align-items:center;gap:clamp(6px,2cqi,12px);padding:clamp(6px,2cqi,12px) clamp(10px,3cqi,16px);font-size:clamp(10px,2.5cqi,14px);line-height:1.3;transition:all .2s;display:flex}.RandomGroupPicker-module__xw82xW__selectedGroupDisplay{flex-direction:column;align-items:stretch;gap:clamp(3px,2cqi,12px);width:100%;max-width:400px;display:flex}.RandomGroupPicker-module__xw82xW__selectedGroupDisplay .RandomGroupPicker-module__xw82xW__rollingList{gap:0;max-width:100%;padding:0}.RandomGroupPicker-module__xw82xW__groupHeader{align-items:center;gap:clamp(6px,2cqi,12px);display:flex}.RandomGroupPicker-module__xw82xW__groupHeaderCompact{box-sizing:border-box;justify-content:flex-start;width:100%;min-height:clamp(24px,6cqi,30px)}.RandomGroupPicker-module__xw82xW__groupHeaderCompact .RandomGroupPicker-module__xw82xW__nameText{text-align:left;flex:1}.RandomGroupPicker-module__xw82xW__nameText{color:var(--surface-text);word-break:break-word;font-size:clamp(13px,5cqi,22px);font-weight:600;line-height:1.3}.RandomGroupPicker-module__xw82xW__memberList{flex-wrap:wrap;justify-content:center;gap:clamp(4px,1.2cqi,8px) clamp(8px,2cqi,12px);width:100%;margin-top:0;padding-inline:clamp(4px,1cqi,8px);display:flex}.RandomGroupPicker-module__xw82xW__memberName{color:var(--surface-text);background:0 0;border:none;border-radius:0;padding:0;font-size:clamp(11px,4cqi,18px);font-weight:500;line-height:1.25}.RandomGroupPicker-module__xw82xW__rollingItemClearButton{width:clamp(24px,6cqi,30px);height:clamp(24px,6cqi,30px);color:var(--surface-text);opacity:.75;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:clamp(16px,5cqi,22px);font-weight:700;line-height:1;display:inline-flex}.RandomGroupPicker-module__xw82xW__rollingItemClearButton:hover{background-color:var(--status-danger-bg,color-mix(in srgb,var(--color-status-danger)12%,transparent));opacity:1;color:var(--status-danger-text,var(--color-status-danger))}.RandomGroupPicker-module__xw82xW__rollingItemClearButton svg{display:block}.RandomGroupPicker-module__xw82xW__rollingItemClearButtonCompact{flex-shrink:0;margin-left:auto;position:static;top:auto;right:auto;transform:none}.RandomGroupPicker-module__xw82xW__placeholder{opacity:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.RandomGroupPicker-module__xw82xW__placeholderIcon{color:var(--color-neutral-300,#b5b5b5);opacity:.7;font-size:clamp(32px,20cqi,120px);font-weight:700}.RandomGroupPicker-module__xw82xW__buttonRow{justify-content:center;align-items:center;gap:10px;width:100%;max-width:900px;display:flex}.RandomGroupPicker-module__xw82xW__buttonInner{justify-content:center;align-items:center;width:100%;max-width:900px;display:flex;container-type:inline-size}@container (max-width:420px){.RandomGroupPicker-module__xw82xW__contentContainer{--rgp-vertical-gap:6px}.RandomGroupPicker-module__xw82xW__displayArea{min-height:72px;padding:clamp(8px,2cqi,12px) clamp(6px,1.5cqi,10px)}.RandomGroupPicker-module__xw82xW__displayInner{align-items:center}.RandomGroupPicker-module__xw82xW__buttonRow{gap:8px;max-width:100%}.RandomGroupPicker-module__xw82xW__buttonInner{max-width:100%}.RandomGroupPicker-module__xw82xW__pickButton{padding:clamp(12px,2.5cqi,16px) clamp(12px,3cqi,18px);font-size:clamp(13px,3.2vw,19px)}.RandomGroupPicker-module__xw82xW__placeholderIcon{font-size:clamp(28px,18cqi,96px)}}
.ClassroomStatusDisplay-module__z9UE-W__container{--classroom-status-primary:var(--action-primary,var(--active-accent));--classroom-status-primary-soft:color-mix(in srgb,var(--classroom-status-primary)12%,var(--color-brand-white,#fff));--classroom-status-text:var(--color-neutral-300,#b5b5b5);--classroom-status-text-strong:var(--text-secondary,var(--color-neutral-400,#676767));--classroom-status-border:var(--border-default,var(--surface-border,#d9d9d9));border-radius:var(--surface-radius);background-color:var(--surface-bg);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:min(16px,3%);font-family:Work Sans,sans-serif;display:flex;overflow:hidden;container-type:size}.ClassroomStatusDisplay-module__z9UE-W__heading{color:var(--text-secondary,var(--color-neutral-400,#676767));text-align:center;margin:clamp(6px,1.2cqi,10px) 0 clamp(10px,2.4cqi,14px);font-size:clamp(16px,5.8cqi,30px);font-weight:700;line-height:1.2}.ClassroomStatusDisplay-module__z9UE-W__buttonGrid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:min(16px,3%);width:100%;max-width:100%;height:100%;max-height:100%;display:grid}.ClassroomStatusDisplay-module__z9UE-W__statusButton{background-color:var(--color-brand-white,#fff);border:2px solid var(--classroom-status-border);border-radius:var(--surface-radius);cursor:pointer;box-sizing:border-box;min-height:0;color:var(--classroom-status-text-strong);flex-direction:column;justify-content:center;align-items:center;padding:min(8px,2%);font-family:Work Sans,sans-serif;font-weight:600;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:flex;transform:translateY(0)}.ClassroomStatusDisplay-module__z9UE-W__statusButton:hover:not(.ClassroomStatusDisplay-module__z9UE-W__active){background-color:var(--color-brand-white,#fff);color:var(--classroom-status-text-strong);border-color:var(--classroom-status-border);box-shadow:var(--surface-shadow);transform:translateY(-1px)}.ClassroomStatusDisplay-module__z9UE-W__statusButton.ClassroomStatusDisplay-module__z9UE-W__active{background-color:var(--classroom-status-primary-soft);border-color:color-mix(in srgb,var(--classroom-status-primary)32%,var(--color-brand-white,#fff));color:var(--classroom-status-primary);box-shadow:none}.ClassroomStatusDisplay-module__z9UE-W__statusIcon{color:var(--classroom-status-text);margin-bottom:min(12px,3%);font-size:clamp(20px,max(12px + 4.8cqi,12px + 3.8cqb),96px);line-height:1;transition:color .18s,transform .18s}.ClassroomStatusDisplay-module__z9UE-W__statusButton:hover:not(.ClassroomStatusDisplay-module__z9UE-W__active) .ClassroomStatusDisplay-module__z9UE-W__statusIcon{color:var(--classroom-status-text)}.ClassroomStatusDisplay-module__z9UE-W__active .ClassroomStatusDisplay-module__z9UE-W__statusIcon{color:var(--classroom-status-primary)}.ClassroomStatusDisplay-module__z9UE-W__statusText{text-align:center;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;color:var(--classroom-status-text-strong);font-size:clamp(12px,max(8px + 2.8cqi,8px + 2.2cqb),30px);font-weight:700;line-height:1.2;transition:color .18s}.ClassroomStatusDisplay-module__z9UE-W__statusButton:hover:not(.ClassroomStatusDisplay-module__z9UE-W__active) .ClassroomStatusDisplay-module__z9UE-W__statusText{color:var(--classroom-status-text-strong)}.ClassroomStatusDisplay-module__z9UE-W__active .ClassroomStatusDisplay-module__z9UE-W__statusText{color:var(--classroom-status-primary)}.ClassroomStatusDisplay-module__z9UE-W__active .ClassroomStatusDisplay-module__z9UE-W__statusIcon{transform:scale(1.04)}.ClassroomStatusDisplay-module__z9UE-W__iconStack{position:relative}.ClassroomStatusDisplay-module__z9UE-W__iconBadge{font-size:.6em;position:absolute;top:-10%;right:-75%}.ClassroomStatusDisplay-module__z9UE-W__disabled{position:relative;pointer-events:none!important;opacity:.5!important;filter:grayscale(50%)!important}.ClassroomStatusDisplay-module__z9UE-W__disabled:before{content:"";background-color:color-mix(in srgb,var(--classroom-status-primary)8%,transparent);border-radius:var(--surface-radius);z-index:1;position:absolute;inset:0}@container (max-width:360px){.ClassroomStatusDisplay-module__z9UE-W__buttonGrid{gap:min(8px,2%)}.ClassroomStatusDisplay-module__z9UE-W__statusButton{padding:min(6px,1.5%)}.ClassroomStatusDisplay-module__z9UE-W__heading{margin:4px 0 8px}.ClassroomStatusDisplay-module__z9UE-W__statusIcon{margin-bottom:6px;font-size:clamp(20px,max(11px + 4.4cqi,11px + 3.6cqb),56px)}.ClassroomStatusDisplay-module__z9UE-W__statusText{font-size:clamp(12px,max(8px + 2.6cqi,8px + 2.1cqb),18px)}}@container (max-height:280px){.ClassroomStatusDisplay-module__z9UE-W__heading{margin:4px 0 8px}.ClassroomStatusDisplay-module__z9UE-W__statusIcon{margin-bottom:6px;font-size:clamp(20px,max(11px + 4.2cqi,11px + 3.4cqb),52px)}.ClassroomStatusDisplay-module__z9UE-W__statusText{font-size:clamp(12px,max(8px + 2.4cqi,8px + 2cqb),17px)}}
.QRCodeGenerator-module__Zj6bKG__qrCodeContainer *,.QRCodeGenerator-module__Zj6bKG__qrCodeContainer :before,.QRCodeGenerator-module__Zj6bKG__qrCodeContainer :after{transition:none!important}.QRCodeGenerator-module__Zj6bKG__generateButton{transition:background-color .2s!important}.QRCodeGenerator-module__Zj6bKG__qrCodeContainer{box-sizing:border-box;border-radius:var(--surface-radius);justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(16px,min(3cqi,3cqb),28px);display:flex;position:relative;overflow:hidden;container-type:size;transition:none!important}.QRCodeGenerator-module__Zj6bKG__placeholder{text-align:center;color:var(--second-text-color)}.QRCodeGenerator-module__Zj6bKG__empty{--qr-empty-icon-size:clamp(42px,12.8cqw,136px);--qr-empty-icon-color:var(--text-secondary,var(--color-neutral-400,#676767));--qr-empty-action-offset:clamp(44px,12.5cqh,104px);--qr-empty-visual-shift:clamp(4px,1.3cqh,12px)}.QRCodeGenerator-module__Zj6bKG__emptyState{pointer-events:none;position:absolute;inset:0}.QRCodeGenerator-module__Zj6bKG__emptyStateVisual{transform:translate(-50%,calc(-50% - var(--qr-empty-visual-shift)));font-size:var(--qr-empty-icon-size);color:var(--qr-empty-icon-color);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%}.QRCodeGenerator-module__Zj6bKG__emptyStateAction{transform:translate(-50%,var(--qr-empty-action-offset));pointer-events:auto;justify-content:center;display:flex;position:absolute;top:50%;left:50%}.QRCodeGenerator-module__Zj6bKG__emptyStateCta{--empty-state-button-font-size:clamp(14px,calc(10px + 1.9cqw),24px);--empty-state-button-padding-block:clamp(.68rem,2.7cqh,1.08rem);--empty-state-button-padding-inline:clamp(1rem,4.8cqw,2.2rem);--empty-state-button-gap:clamp(8px,2.1cqw,12px);--empty-state-button-border-width:2px;white-space:nowrap;transition:transform var(--motion-duration-fast,.3s)var(--motion-ease,ease),background-color var(--motion-duration-normal,.3s)var(--motion-ease,ease),color var(--motion-duration-normal,.3s)var(--motion-ease,ease),border-color var(--motion-duration-normal,.3s)var(--motion-ease,ease)!important}.QRCodeGenerator-module__Zj6bKG__emptyStateCta:hover:not(:disabled){transform:translateY(-1px)}.QRCodeGenerator-module__Zj6bKG__emptyStateCta,.QRCodeGenerator-module__Zj6bKG__emptyStateCta:before,.QRCodeGenerator-module__Zj6bKG__emptyStateCta:after,.QRCodeGenerator-module__Zj6bKG__emptyStateCta *,.QRCodeGenerator-module__Zj6bKG__emptyStateCta :before,.QRCodeGenerator-module__Zj6bKG__emptyStateCta :after{transition:color var(--motion-duration-normal,.3s)var(--motion-ease,ease),background-color var(--motion-duration-normal,.3s)var(--motion-ease,ease),border-color var(--motion-duration-normal,.3s)var(--motion-ease,ease),transform var(--motion-duration-fast,.3s)var(--motion-ease,ease)!important}.QRCodeGenerator-module__Zj6bKG__disabled{opacity:.7}.QRCodeGenerator-module__Zj6bKG__qrCodeSvg{object-fit:contain;width:94%;max-width:100%;height:94%;max-height:100%;display:block}.QRCodeGenerator-module__Zj6bKG__qrWrap{--qr-corner-size:clamp(12px,7%,28px);--qr-corner-thickness:clamp(2px,0.9%,5px);--qr-inner-margin:clamp(6px,3%,14px);--qr-corner-nudge-x:0px;--qr-corner-nudge-y:0px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.QRCodeGenerator-module__Zj6bKG__qrInner{inset:var(--qr-inner-margin);place-items:center;display:grid;position:absolute}.QRCodeGenerator-module__Zj6bKG__qrSquare{aspect-ratio:1;place-items:center;width:100%;height:100%;display:grid;position:relative}.QRCodeGenerator-module__Zj6bKG__corner{width:var(--qr-corner-size);height:var(--qr-corner-size);border:var(--qr-corner-thickness)solid var(--active-accent);z-index:1;pointer-events:none;border-radius:0;position:absolute}.QRCodeGenerator-module__Zj6bKG__corner.QRCodeGenerator-module__Zj6bKG__tl{top:var(--qr-corner-nudge-y);left:var(--qr-corner-nudge-x);border-top-left-radius:calc(var(--qr-corner-size)/2);border-bottom:none;border-right:none}.QRCodeGenerator-module__Zj6bKG__corner.QRCodeGenerator-module__Zj6bKG__tr{top:var(--qr-corner-nudge-y);right:var(--qr-corner-nudge-x);border-top-right-radius:calc(var(--qr-corner-size)/2);border-bottom:none;border-left:none}.QRCodeGenerator-module__Zj6bKG__corner.QRCodeGenerator-module__Zj6bKG__bl{bottom:var(--qr-corner-nudge-y);left:var(--qr-corner-nudge-x);border-bottom-left-radius:calc(var(--qr-corner-size)/2);border-top:none;border-right:none}.QRCodeGenerator-module__Zj6bKG__corner.QRCodeGenerator-module__Zj6bKG__br{bottom:var(--qr-corner-nudge-y);right:var(--qr-corner-nudge-x);border-bottom-right-radius:calc(var(--qr-corner-size)/2);border-top:none;border-left:none}.QRCodeGenerator-module__Zj6bKG__settingsContainer{border:1px solid var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-bg);color:var(--surface-text);padding:8px 12px;font-size:14px}.QRCodeGenerator-module__Zj6bKG__generateButton{border:1px solid var(--surface-border);background:var(--surface-bg);color:var(--surface-text);border-radius:var(--surface-radius);cursor:pointer;padding:8px 16px;font-weight:500;transition:all .3s;transform:translateY(0)}.QRCodeGenerator-module__Zj6bKG__generateButton:hover:not(:disabled){background:var(--active-accent);color:#fff;border-color:var(--active-accent);transform:translateY(-1px);box-shadow:0 3px 8px #0003}.QRCodeGenerator-module__Zj6bKG__generateButton:disabled{background:var(--control-bg);color:var(--control-text);border-color:var(--control-border);opacity:.6;cursor:not-allowed;transform:none}.QRCodeGenerator-module__Zj6bKG__colorSetting{align-items:center;gap:10px;margin:8px 0;display:flex}.QRCodeGenerator-module__Zj6bKG__colorSetting label{color:var(--surface-text);min-width:100px;font-weight:500}
.EmptyStateActionButton-module__TaWvzW__button{appearance:none;width:fit-content;max-width:100%;font-family:Work Sans,sans-serif;background:var(--surface-card,#fff)!important;border-style:solid!important;border-color:var(--border-default,#dbdbdb)!important;color:var(--text-secondary)!important;gap:var(--empty-state-button-gap,10px)!important;font-size:var(--empty-state-button-font-size,inherit)!important;padding:var(--empty-state-button-padding-block,.95rem)var(--empty-state-button-padding-inline,2rem)!important;border-width:var(--empty-state-button-border-width,2px)!important}.EmptyStateActionButton-module__TaWvzW__icon{flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.EmptyStateActionButton-module__TaWvzW__label{min-width:0}
.Countdown-module__0yLADW__container{--countdown-primary:var(--accent-color,var(--color-brand-primary,#62c717));--countdown-primary-soft:color-mix(in srgb,var(--countdown-primary)14%,var(--surface-card,#fff));--countdown-surface:var(--surface-card,#fff);--countdown-border:var(--border-default,#dbdbdb);--countdown-text:var(--text-primary,#1b1b1b);--countdown-muted:var(--text-secondary,var(--color-neutral-400,#676767));--countdown-track:var(--color-neutral-200,#dbdbdb);--countdown-shadow:0 14px 32px #0f172a14;box-sizing:border-box;background:var(--surface-bg);width:100%;height:100%;color:var(--surface-text);border-radius:var(--surface-radius);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(8px,2cqh,16px);padding:clamp(12px,min(3.2cqi,3.2cqh),22px);display:flex;position:relative;overflow:hidden;container-type:size}.Countdown-module__0yLADW__empty{--countdown-empty-icon-size:clamp(30px,calc(14px + 7.1cqw),112px);--countdown-empty-icon-color:var(--text-secondary,var(--color-neutral-400,#676767));--countdown-empty-title-size:clamp(15px,calc(9.5px + 2.25cqw),34px);--countdown-empty-title-gap:20px;--countdown-empty-action-gap:clamp(12px,calc(3px + .65cqw + 1.2cqh),24px);--countdown-empty-title-offset:calc((var(--countdown-empty-icon-size)/2) - var(--countdown-empty-visual-shift) + var(--countdown-empty-title-gap));--countdown-empty-action-offset:calc(var(--countdown-empty-title-offset) + (var(--countdown-empty-title-size)*1.26) + var(--countdown-empty-action-gap));--countdown-empty-visual-shift:clamp(18px,4cqh,34px);text-align:center;align-items:center}.Countdown-module__0yLADW__emptyState{pointer-events:none;position:absolute;inset:0}.Countdown-module__0yLADW__emptyVisual{transform:translate(-50%,calc(-50% - var(--countdown-empty-visual-shift)));font-size:var(--countdown-empty-icon-size);color:var(--countdown-empty-icon-color);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%}.Countdown-module__0yLADW__emptyTitle{transform:translate(-50%,var(--countdown-empty-title-offset));text-align:center;width:min(88%,420px);font-size:var(--countdown-empty-title-size);color:var(--text-secondary,var(--color-neutral-400,#676767));pointer-events:none;margin:0;font-weight:700;line-height:1.12;position:absolute;top:50%;left:50%}.Countdown-module__0yLADW__emptyAction{transform:translate(-50%,var(--countdown-empty-action-offset));pointer-events:auto;justify-content:center;display:flex;position:absolute;top:50%;left:50%}.Countdown-module__0yLADW__emptyStateCta{--empty-state-button-font-size:clamp(10px,calc(6.2px + 1.95cqw),24px);--empty-state-button-padding-block:clamp(.44rem,calc(.18rem + 1.45cqh),1.08rem);--empty-state-button-padding-inline:clamp(.72rem,calc(.34rem + 3.7cqw),2.2rem);--empty-state-button-gap:clamp(6px,calc(2px + 1.45cqw),12px);--empty-state-button-border-width:2px;white-space:nowrap}.Countdown-module__0yLADW__activeHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(8px,2cqi,16px);display:grid}.Countdown-module__0yLADW__title{min-width:0;max-width:none;color:var(--countdown-muted);word-break:break-word;margin:0;font-size:clamp(20px,14px + 2.45cqi,38px);font-weight:700;line-height:1.08}.Countdown-module__0yLADW__headerMeta{border:2px solid var(--countdown-primary);background:var(--countdown-primary);border-radius:clamp(999px,4cqi,999px);justify-content:center;place-self:center end;align-items:center;max-width:100%;padding:clamp(3px,1.2px + .9cqh,10px) clamp(9px,6px + 1.35cqi,16px);display:inline-flex}.Countdown-module__0yLADW__headerMetaValue{color:var(--color-brand-white,#fff);white-space:nowrap;font-size:clamp(10px,6.8px + .72cqi + .14cqh,16px);font-weight:600;line-height:1.08}.Countdown-module__0yLADW__body{flex:auto;width:100%;min-height:0;display:flex}.Countdown-module__0yLADW__bodyCompactOnly{justify-content:center;align-items:center}.Countdown-module__0yLADW__activeLayout{flex:auto;grid-template-columns:minmax(0,1fr) clamp(148px,96px + 12.5cqi,268px);align-items:center;gap:clamp(8px,4px + 1.8cqi,18px);width:100%;min-height:0;display:grid}.Countdown-module__0yLADW__activeLayoutCompact{grid-template-columns:minmax(0,1fr)}.Countdown-module__0yLADW__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(8px,2cqi,14px);min-width:0;min-height:0;display:grid}.Countdown-module__0yLADW__timePart{min-width:0;display:flex}.Countdown-module__0yLADW__digitTile{box-sizing:border-box;background:var(--countdown-surface);border:2px solid var(--countdown-border);border-radius:clamp(18px,4cqi,24px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,1cqh,10px);width:100%;min-height:clamp(58px,16.5cqh,104px);padding:clamp(8px,2.1cqi,14px);display:flex}.Countdown-module__0yLADW__digitNumber{font-variant-numeric:tabular-nums;color:var(--countdown-text);font-size:clamp(20px,12px + 2.8cqi,42px);font-weight:800;line-height:1}.Countdown-module__0yLADW__timeLabel{text-transform:uppercase;letter-spacing:.08em;text-align:center;color:var(--countdown-muted);font-size:clamp(10px,7px + .6cqi,14px);font-weight:700;line-height:1.15}.Countdown-module__0yLADW__progressCard{flex:none;justify-content:center;justify-self:end;align-items:center;min-width:0;min-height:0;display:flex}.Countdown-module__0yLADW__donutWrap{aspect-ratio:1;flex:none;place-items:center;width:100%;max-width:clamp(148px,96px + 12.5cqi,268px);display:grid;position:relative}.Countdown-module__0yLADW__donutSvg{width:100%;height:100%;overflow:visible}.Countdown-module__0yLADW__donutTrack{fill:none;stroke:var(--countdown-track);stroke-width:9px;stroke-linecap:round;stroke-dasharray:1.6 6.6}.Countdown-module__0yLADW__donutFg{fill:none;stroke:var(--countdown-primary);stroke-width:9px;stroke-linecap:round;transform-origin:60px 60px;transition:stroke-dasharray .45s;transform:rotate(-90deg)}.Countdown-module__0yLADW__donutMarker{fill:var(--countdown-primary);stroke:none;transition:cx .45s,cy .45s}.Countdown-module__0yLADW__donutCenter{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Countdown-module__0yLADW__donutCenterLabel{color:var(--countdown-text);font-size:clamp(22px,12px + 2.35cqi,36px);font-weight:800;line-height:1}.Countdown-module__0yLADW__endPill{box-sizing:border-box;border:2px solid color-mix(in srgb,var(--countdown-primary)22%,var(--countdown-border));background:var(--countdown-primary-soft);border-radius:clamp(14px,3.4cqi,20px);align-items:center;gap:clamp(10px,2cqi,14px);width:100%;min-width:0;padding:clamp(10px,2.2cqi,14px);display:flex}.Countdown-module__0yLADW__endIcon{width:clamp(18px,4cqi,24px);height:clamp(18px,4cqi,24px);color:var(--countdown-primary);flex-shrink:0}.Countdown-module__0yLADW__endText{flex-direction:column;gap:2px;min-width:0;display:flex}.Countdown-module__0yLADW__endLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--countdown-primary);font-size:clamp(10px,7px + .45cqi,12px);font-weight:700;line-height:1.1}.Countdown-module__0yLADW__endValue{color:var(--countdown-text);word-break:break-word;font-size:clamp(12px,8px + .7cqi,16px);font-weight:600;line-height:1.2}.Countdown-module__0yLADW__finishedState{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(12px,3cqh,24px);width:100%;min-height:0;display:flex}.Countdown-module__0yLADW__finishedIconCircle{background:var(--countdown-primary);width:clamp(54px,12cqw,84px);height:clamp(54px,12cqw,84px);box-shadow:var(--countdown-shadow);border-radius:50%;justify-content:center;align-items:center;display:flex}.Countdown-module__0yLADW__finishedIconSvg{width:58%;height:58%;color:var(--color-brand-white,#fff)}.Countdown-module__0yLADW__finishedHeading{color:var(--countdown-muted);margin:0;font-size:clamp(20px,12px + 2.8cqi,34px);font-weight:700;line-height:1.12}.Countdown-module__0yLADW__finishedProgressBar{box-sizing:border-box;background:var(--countdown-surface);border:none;border-radius:clamp(16px,4cqi,24px);width:min(100%,420px);max-width:100%;padding:4px}.Countdown-module__0yLADW__finishedProgressFill{background:var(--countdown-primary);min-height:clamp(28px,7cqh,38px);color:var(--color-brand-white,#fff);border-radius:calc(clamp(16px,4cqi,24px) - 4px);justify-content:center;align-items:center;font-size:clamp(14px,9px + .9cqi,20px);font-weight:700;display:flex}.Countdown-module__0yLADW__finishedButtons{justify-content:center;align-items:center;width:100%;display:flex}.Countdown-module__0yLADW__finishedCta{--empty-state-button-font-size:clamp(11px,calc(7.6px + 1.35cqw),20px);--empty-state-button-padding-block:clamp(.5rem,1.95cqh,.88rem);--empty-state-button-padding-inline:clamp(.82rem,3.3cqw,1.7rem);--empty-state-button-gap:clamp(6px,1.55cqw,10px);--empty-state-button-border-width:2px;white-space:nowrap}.Countdown-module__0yLADW__disabled{pointer-events:none!important;opacity:.6!important;filter:grayscale(30%)!important}.Countdown-module__0yLADW__container[data-design=dark]{--countdown-surface:color-mix(in srgb,var(--surface-bg)82%,white 18%);--countdown-track:color-mix(in srgb,var(--surface-border)68%,transparent);--countdown-shadow:0 14px 32px #0000003d}@container (max-width:300px){.Countdown-module__0yLADW__activeLayout{grid-template-columns:minmax(0,1fr)}.Countdown-module__0yLADW__progressCard{order:2}.Countdown-module__0yLADW__statsGrid{order:1}}@container (max-height:210px){.Countdown-module__0yLADW__activeLayout{grid-template-columns:minmax(0,1fr)}.Countdown-module__0yLADW__progressCard{order:2}.Countdown-module__0yLADW__statsGrid{order:1}}@container (max-width:240px){.Countdown-module__0yLADW__container{padding:clamp(10px,min(2.8cqi,2.8cqh),16px)}.Countdown-module__0yLADW__empty{--countdown-empty-action-gap:6px}.Countdown-module__0yLADW__statsGrid{gap:8px}.Countdown-module__0yLADW__digitTile{border-radius:16px;min-height:clamp(50px,13.8cqh,80px);padding:7px 9px}.Countdown-module__0yLADW__digitNumber{font-size:clamp(18px,10px + 2.4cqi,30px)}.Countdown-module__0yLADW__timeLabel{font-size:clamp(9px,6px + .5cqi,12px)}.Countdown-module__0yLADW__finishedButtons{justify-content:center}}@container (max-height:240px){.Countdown-module__0yLADW__container{padding:clamp(10px,min(2.8cqi,2.8cqh),16px)}.Countdown-module__0yLADW__empty{--countdown-empty-action-gap:6px}.Countdown-module__0yLADW__statsGrid{gap:8px}.Countdown-module__0yLADW__digitTile{border-radius:16px;min-height:clamp(50px,13.8cqh,80px);padding:7px 9px}.Countdown-module__0yLADW__digitNumber{font-size:clamp(18px,10px + 2.4cqi,30px)}.Countdown-module__0yLADW__timeLabel{font-size:clamp(9px,6px + .5cqi,12px)}.Countdown-module__0yLADW__finishedButtons{justify-content:center}}
.Calendar-module__8Rwjmq__container{--calendar-surface:var(--surface-card,#fff);--calendar-border:var(--border-default,#dbdbdb);--calendar-text:var(--text-primary,#1b1b1b);--calendar-muted:var(--text-secondary,var(--color-neutral-400,#676767));--calendar-soft:var(--color-neutral-50,#f7f7f7);--calendar-soft-border:var(--color-neutral-100,#efefef);--calendar-hover:color-mix(in srgb,var(--accent-color,var(--color-brand-primary,#62c717))10%,#fff);--calendar-primary:var(--accent-color,var(--color-brand-primary,#62c717));background:var(--calendar-surface);color:var(--calendar-text);border-radius:var(--surface-radius);border:2px solid var(--calendar-border);box-sizing:border-box;flex-direction:column;gap:8px;width:100%;max-width:100%;height:100%;max-height:100%;padding:14px;font-family:Work Sans,sans-serif;display:flex;overflow:hidden;container-type:size}.Calendar-module__8Rwjmq__monthView{flex-direction:column;gap:6px;height:100%;display:flex}.Calendar-module__8Rwjmq__header{justify-content:center;align-items:center;min-height:clamp(24px,8cqh,48px);padding:2px 2px 4px;display:flex}.Calendar-module__8Rwjmq__monthName{letter-spacing:0;color:var(--calendar-muted);text-align:center;font-size:clamp(15px,9px + 3.6cqi + .55cqh,36px);font-weight:700;line-height:1.1}.Calendar-module__8Rwjmq__weekdays{grid-template-columns:repeat(7,1fr);gap:clamp(2px,.5cqi,4px);padding:0;display:grid}.Calendar-module__8Rwjmq__weekday{color:var(--calendar-muted);text-align:center;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(9px,2cqi,13px);font-weight:700;line-height:1.1}.Calendar-module__8Rwjmq__weekdayFull{display:inline}.Calendar-module__8Rwjmq__weekdayShort{display:none}.Calendar-module__8Rwjmq__daysGrid{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,1fr);gap:clamp(2px,.55cqi,4px);min-height:0;display:grid}.Calendar-module__8Rwjmq__dayCell{aspect-ratio:1;min-width:0;min-height:0;color:var(--calendar-text);background:0 0;border:1px solid #0000;border-radius:clamp(10px,2.2cqi,14px);justify-content:center;align-items:center;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex;position:relative}.Calendar-module__8Rwjmq__dayCell:hover,.Calendar-module__8Rwjmq__dayCellEmpty{background:0 0;border-color:#0000}.Calendar-module__8Rwjmq__dayNumber{z-index:1;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:clamp(24px,15px + 4.6cqi,40px);min-height:clamp(24px,15px + 4.6cqi,40px);padding:0;font-size:clamp(13px,8px + 2.4cqi + .24cqh,22px);line-height:1;transition:background .2s,color .2s,transform .2s;display:inline-flex;position:relative}.Calendar-module__8Rwjmq__dayCell:hover .Calendar-module__8Rwjmq__dayNumber{background:0 0}.Calendar-module__8Rwjmq__today{background:var(--calendar-primary);color:var(--color-brand-white,#fff);border-color:#0000;font-weight:700}.Calendar-module__8Rwjmq__todayNumber{color:inherit;background:0 0}.Calendar-module__8Rwjmq__today:hover{background:var(--calendar-primary)}.Calendar-module__8Rwjmq__today:hover .Calendar-module__8Rwjmq__todayNumber{background:0 0}.Calendar-module__8Rwjmq__weekNumber{color:var(--calendar-muted);opacity:1;font-size:clamp(8px,4.5px + 1.15cqi + .15cqh,13px);font-weight:700;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%)}.Calendar-module__8Rwjmq__today .Calendar-module__8Rwjmq__weekNumber{color:var(--color-brand-white,#fff)}.Calendar-module__8Rwjmq__todayView{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:20px 12px;display:flex}.Calendar-module__8Rwjmq__todayView .Calendar-module__8Rwjmq__header .Calendar-module__8Rwjmq__monthName{color:var(--calendar-muted);font-size:clamp(18px,3.5vw,32px)}.Calendar-module__8Rwjmq__todayDate{background:var(--calendar-primary);min-width:clamp(96px,20vw,140px);height:clamp(84px,18vw,120px);color:var(--color-brand-white,#fff);letter-spacing:.6px;border-radius:clamp(22px,5vw,32px);justify-content:center;align-items:center;padding:0 clamp(22px,5vw,32px);font-size:clamp(42px,15vw,100px);font-weight:800;line-height:1;display:inline-flex}.Calendar-module__8Rwjmq__todayDayOfWeek{color:var(--calendar-muted);text-transform:uppercase;letter-spacing:1px;font-size:clamp(16px,4vw,32px);font-weight:700}.Calendar-module__8Rwjmq__muted{color:var(--surface-text);opacity:.6}.Calendar-module__8Rwjmq__disabled{opacity:.6;pointer-events:none}@media (max-width:540px){.Calendar-module__8Rwjmq__container{border-radius:16px;padding:12px}.Calendar-module__8Rwjmq__todayDate{width:56px;height:56px;font-size:24px}}@container (max-width:360px){.Calendar-module__8Rwjmq__monthView{gap:4px}.Calendar-module__8Rwjmq__weekdayFull{display:none}.Calendar-module__8Rwjmq__weekdayShort{display:inline}}@container (max-height:360px){.Calendar-module__8Rwjmq__monthView{gap:4px}.Calendar-module__8Rwjmq__weekdayFull{display:none}.Calendar-module__8Rwjmq__weekdayShort{display:inline}}@container (max-width:320px){.Calendar-module__8Rwjmq__monthView{gap:2px}.Calendar-module__8Rwjmq__weekdays{display:none}}@container (max-height:320px){.Calendar-module__8Rwjmq__monthView{gap:2px}.Calendar-module__8Rwjmq__weekdays{display:none}}.Calendar-module__8Rwjmq__settingsContainer{flex-direction:column;gap:20px;padding:10px;display:flex}.Calendar-module__8Rwjmq__settingGroup{flex-direction:column;gap:8px;display:flex}.Calendar-module__8Rwjmq__label{color:#333;font-weight:500}
.Button-module__GBnxXG__wrapper{background:var(--surface-card,#fff);border:2px solid var(--border-default,#dbdbdb);border-radius:var(--surface-radius);box-sizing:border-box;width:100%;height:100%;overflow:hidden;container:buttonWrapper/size}.Button-module__GBnxXG__wrapper[data-design=dark]{background:#2c2c2c;border-color:#444}.Button-module__GBnxXG__container{box-sizing:border-box;gap:clamp(8px,4.5%,24px) clamp(8px,4%,20px);width:100%;height:100%;padding:clamp(10px,5%,28px);display:grid;overflow:hidden}.Button-module__GBnxXG__grid1{grid-template-rows:1fr;grid-template-columns:1fr;place-items:center}.Button-module__GBnxXG__grid2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.Button-module__GBnxXG__grid4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.Button-module__GBnxXG__button{--button3d-radius:var(--surface-radius);--button3d-raise:clamp(4px,1.8cqmin,14px);--button3d-raise-hover:clamp(5px,2.1cqmin,16px);--button3d-raise-active:clamp(1px,.8cqmin,6px);place-self:stretch stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden}.Button-module__GBnxXG__button>span{height:100%;min-height:100%}.Button-module__GBnxXG__buttonLabel{text-align:center;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal;width:100%;line-height:1.08;display:block}.Button-module__GBnxXG__wrapper[data-buttons="1"] .Button-module__GBnxXG__button{--button3d-font-size:clamp(16px,16.5cqmin,92px);--button3d-padding:clamp(.82rem,4.2cqmin,2rem)clamp(1rem,6cqmin,3.1rem);--button3d-raise:clamp(8px,4.4cqmin,32px);--button3d-raise-hover:clamp(10px,5cqmin,36px);--button3d-raise-active:clamp(3px,1.5cqmin,12px)}.Button-module__GBnxXG__wrapper[data-buttons="2"] .Button-module__GBnxXG__button{--button3d-font-size:clamp(13px,12.5cqmin,68px);--button3d-padding:clamp(.72rem,3.3cqmin,1.6rem)clamp(.9rem,4.2cqmin,2.2rem);--button3d-raise:clamp(6px,3.4cqmin,24px);--button3d-raise-hover:clamp(8px,3.9cqmin,28px);--button3d-raise-active:clamp(2px,1.15cqmin,9px)}.Button-module__GBnxXG__wrapper[data-buttons="4"] .Button-module__GBnxXG__button{--button3d-font-size:clamp(11px,9.8cqmin,48px);--button3d-padding:clamp(.58rem,2.7cqmin,1.2rem)clamp(.76rem,3.2cqmin,1.5rem);--button3d-raise:clamp(4px,2cqmin,14px);--button3d-raise-hover:clamp(5px,2.3cqmin,16px);--button3d-raise-active:clamp(1px,.8cqmin,6px)}.Button-module__GBnxXG__settingsContainer{flex-direction:column;gap:20px;padding:10px;display:flex}.Button-module__GBnxXG__settingGroup{flex-direction:column;gap:8px;display:flex}.Button-module__GBnxXG__label{color:#333;font-weight:500}
.SoundLevelMeter-module__txQZ_W__card{--sound-level-primary:var(--active-accent,var(--color-brand-primary,#62c717));--sound-level-primary-soft:color-mix(in srgb,var(--sound-level-primary)14%,var(--surface-card,#fff));--sound-level-muted:var(--text-secondary,var(--color-neutral-400,#676767));--sound-level-border:var(--border-default,#dbdbdb);--sound-level-danger:var(--status-danger-text,var(--color-status-danger,#dc2626));--sound-level-danger-soft:var(--status-danger-bg,color-mix(in srgb,var(--sound-level-danger)12%,transparent));--sound-level-control-size:clamp(36px,calc(27px + 1.05cqi + .4cqh),44px);--sound-level-control-inline-padding:clamp(.9rem,2.2cqi,1.35rem);background:var(--surface-bg);color:var(--surface-text);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow);box-sizing:border-box;flex-direction:column;gap:12px;width:100%;height:100%;padding:18px 18px 14px;display:flex;position:relative;overflow:hidden}.SoundLevelMeter-module__txQZ_W__card *,.SoundLevelMeter-module__txQZ_W__card :before,.SoundLevelMeter-module__txQZ_W__card :after{box-sizing:border-box}.SoundLevelMeter-module__txQZ_W__cardDanger{outline:2px solid var(--sound-level-danger)}.SoundLevelMeter-module__txQZ_W__header{justify-content:space-between;align-items:center;display:flex}.SoundLevelMeter-module__txQZ_W__micContainer{flex-direction:column;align-items:center;gap:8px;display:flex}.SoundLevelMeter-module__txQZ_W__title{letter-spacing:.2px;color:var(--sound-level-muted);margin:0;font-size:clamp(14px,8px + 2.85cqi + .42cqh,29px);font-weight:800;line-height:1.1}.SoundLevelMeter-module__txQZ_W__micPill{width:var(--sound-level-control-size);height:var(--sound-level-control-size);color:var(--sound-level-muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;font-size:clamp(15px,11px + .55cqi + .2cqh,18px);transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.SoundLevelMeter-module__txQZ_W__micPill:hover{background:var(--sound-level-primary-soft);color:var(--sound-level-primary);transform:none}.SoundLevelMeter-module__txQZ_W__ok{--_ok:1}.SoundLevelMeter-module__txQZ_W__warn{--_warn:1}.SoundLevelMeter-module__txQZ_W__micPill:active{transform:scale(.98)}.SoundLevelMeter-module__txQZ_W__micBadge{color:var(--sound-level-danger);position:absolute;top:10px;right:10px}.SoundLevelMeter-module__txQZ_W__equalizerWrap{background:var(--surface-bg);border-radius:14px;flex:auto;min-height:160px;padding:18px 0 16px;position:relative}.SoundLevelMeter-module__txQZ_W__equalizer{height:100%;padding:0 var(--sound-level-control-inline-padding);background:var(--surface-bg);box-shadow:none;border:2px solid var(--sound-level-border);border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:14px;display:grid;position:relative}.SoundLevelMeter-module__txQZ_W__threshold{background:var(--sound-level-danger);opacity:1;height:1.5px;box-shadow:0 0 8px var(--sound-level-danger),0 0 16px var(--sound-level-danger),0 0 24px #e04b5980;border-radius:2px;position:absolute;left:0;right:0}.SoundLevelMeter-module__txQZ_W__bar{background:linear-gradient(180deg,color-mix(in srgb,var(--sound-level-primary)55%,white)0%,var(--sound-level-primary)62%,color-mix(in srgb,var(--sound-level-primary)88%,black)100%);height:0%;box-shadow:none;border-radius:8px;transition:height .15s;position:relative;overflow:hidden}.SoundLevelMeter-module__txQZ_W__bar:after{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--sound-level-primary)86%,black),color-mix(in srgb,var(--sound-level-primary)92%,black));pointer-events:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px;position:absolute;inset:40% 0 0}.SoundLevelMeter-module__txQZ_W__barOver{background:linear-gradient(180deg,color-mix(in srgb,var(--sound-level-danger)60%,white)0%,var(--sound-level-danger)62%,color-mix(in srgb,var(--sound-level-danger)90%,black)100%);box-shadow:none}.SoundLevelMeter-module__txQZ_W__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.SoundLevelMeter-module__txQZ_W__chip{background:var(--active-accent);color:#fff;cursor:default;pointer-events:none;border:0;border-radius:10px;padding:8px 14px;font-weight:700}.SoundLevelMeter-module__txQZ_W__chipOk{background:var(--active-accent)}.SoundLevelMeter-module__txQZ_W__chipWarn{background:var(--red-color)}.SoundLevelMeter-module__txQZ_W__pauseButton{--empty-state-button-font-size:clamp(13px,calc(8px + .9cqi),18px);--empty-state-button-padding-block:clamp(.58rem,1.8cqh,.78rem);--empty-state-button-padding-inline:var(--sound-level-control-inline-padding);--empty-state-button-gap:8px;--empty-state-button-border-width:2px;min-height:var(--sound-level-control-size);height:var(--sound-level-control-size);white-space:nowrap;justify-content:center;width:clamp(84px,58px + 3.2cqi,112px)!important;min-width:clamp(84px,58px + 3.2cqi,112px)!important}.SoundLevelMeter-module__txQZ_W__iconButton{width:var(--sound-level-control-size);height:var(--sound-level-control-size);color:var(--sound-level-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:clamp(15px,11px + .55cqi + .2cqh,18px);transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.SoundLevelMeter-module__txQZ_W__iconButton:hover:not(:disabled):not(.SoundLevelMeter-module__txQZ_W__iconButtonDisabled){background:var(--sound-level-primary-soft);color:var(--sound-level-primary);transform:none}.SoundLevelMeter-module__txQZ_W__iconButton:active:not(:disabled):not(.SoundLevelMeter-module__txQZ_W__iconButtonDisabled){transform:scale(.98)}.SoundLevelMeter-module__txQZ_W__iconButtonDisabled,.SoundLevelMeter-module__txQZ_W__iconButton:disabled{opacity:1;background:var(--color-neutral-200,#e0e0e0);color:var(--sound-level-muted);cursor:default}.SoundLevelMeter-module__txQZ_W__iconButtonDisabled:hover,.SoundLevelMeter-module__txQZ_W__iconButton:disabled:hover{cursor:default;background:var(--color-neutral-200,#e0e0e0);color:var(--sound-level-muted);transform:none}.SoundLevelMeter-module__txQZ_W__tooltipTrigger{display:inline-flex}.SoundLevelMeter-module__txQZ_W__counterPill{background:var(--color-neutral-50,#f7f7f7);min-width:44px;height:clamp(28px,20px + .7cqi + .2cqh,34px);color:var(--sound-level-muted);border:2px solid var(--sound-level-border);box-shadow:none;z-index:1;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 clamp(10px,1.7cqi,12px);font-size:clamp(12px,8px + .85cqi + .2cqh,15px);font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.SoundLevelMeter-module__txQZ_W__overlayWarning{background:var(--sound-level-danger);color:#fff;z-index:2;border-radius:12px;padding:8px 16px;font-weight:800;animation:1s infinite SoundLevelMeter-module__txQZ_W__pulseSoft;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 20px #e04b5933}@keyframes SoundLevelMeter-module__txQZ_W__pulseSoft{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.04)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.SoundLevelMeter-module__txQZ_W__statusCircle{border-radius:50%;width:16px;height:16px;transition:background-color .3s}.SoundLevelMeter-module__txQZ_W__statusInactive{background-color:var(--sound-level-muted);opacity:.3}.SoundLevelMeter-module__txQZ_W__statusActive{background-color:var(--sound-level-danger);box-shadow:0 0 8px var(--sound-level-danger)}.SoundLevelMeter-module__txQZ_W__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.AdminSidebar-module__PV4jvW__sidebar{background-color:#fff;border-right:2px solid #e9ecef;flex-direction:column;gap:10px;width:250px;padding:20px;display:flex}.AdminSidebar-module__PV4jvW__sidebarItem{color:#000;cursor:pointer;text-align:left;background-color:#fff;border:2px solid #000;border-radius:8px;align-items:center;gap:12px;width:80%;padding:12px 16px;font-size:16px;font-weight:500;transition:all .3s;display:flex;position:relative}.AdminSidebar-module__PV4jvW__sidebarItem:hover{background-color:var(--light-grey-color);color:var(--accent-color);transform:scale(1.02)}.AdminSidebar-module__PV4jvW__sidebarItem.AdminSidebar-module__PV4jvW__active{background-color:var(--light-grey-color);border-color:var(--accent-color);color:var(--accent-color)}.AdminSidebar-module__PV4jvW__sidebarItem.AdminSidebar-module__PV4jvW__active:after{content:"";background-color:var(--accent-color);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:0}.AdminSidebar-module__PV4jvW__sidebarIcon{font-size:1.2rem}.AdminSidebar-module__PV4jvW__externalIcon{opacity:.7;margin-left:auto;font-size:.8rem}
