.ThemeToggle-module__uHPOwa__themeToggle{background:var(--control-bg);min-height:36px;color:var(--text-muted);border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.ThemeToggle-module__uHPOwa__themeToggle:hover{background:var(--control-bg-hover);color:var(--text);border-color:var(--border-strong)}.ThemeToggle-module__uHPOwa__themeToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ThemeToggle-module__uHPOwa__themeToggle__icon{text-align:center;width:16px;font-size:16px;line-height:1}.ThemeToggle-module__uHPOwa__themeToggle__label{line-height:1}@media (max-width:767px){.ThemeToggle-module__uHPOwa__themeToggle{width:34px;min-height:34px;padding:0}.ThemeToggle-module__uHPOwa__themeToggle__label{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}
.ToastProvider-module__m61RTG__toastViewport{z-index:2000;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.ToastProvider-module__m61RTG__toast{color:var(--text);background:var(--surface-frosted);border:1px solid var(--border-strong);border-left:4px solid var(--success);box-shadow:var(--shadow-card);pointer-events:auto;transform-origin:100% 100%;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;animation:.28s cubic-bezier(.16,1,.3,1) both ToastProvider-module__m61RTG__toast-enter;display:grid;position:relative;overflow:hidden}.ToastProvider-module__m61RTG__toast:after{background:var(--success);content:"";transform-origin:0;height:2px;animation:ToastProvider-module__m61RTG__toast-progress var(--toast-visible-duration) linear forwards;position:absolute;bottom:0;left:0;right:0}.ToastProvider-module__m61RTG__toast--error{border-left-color:var(--danger)}.ToastProvider-module__m61RTG__toast--error:after{background:var(--danger)}.ToastProvider-module__m61RTG__toast--closing{animation:ToastProvider-module__m61RTG__toast-exit var(--toast-exit-duration) ease-in forwards}.ToastProvider-module__m61RTG__toast--paused:after,.ToastProvider-module__m61RTG__toast--closing:after{animation-play-state:paused}.ToastProvider-module__m61RTG__toast__body{min-width:0}.ToastProvider-module__m61RTG__toast__label{color:var(--success);margin-bottom:2px;font-size:12px;font-weight:800;display:block}.ToastProvider-module__m61RTG__toast--error .ToastProvider-module__m61RTG__toast__label{color:var(--danger)}.ToastProvider-module__m61RTG__toast__message{color:var(--text);word-break:keep-all;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.35}.ToastProvider-module__m61RTG__toast__close{width:28px;height:28px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.ToastProvider-module__m61RTG__toast__close:hover{color:var(--text);background:var(--bg-elev-2);border-color:var(--border)}@keyframes ToastProvider-module__m61RTG__toast-enter{0%{opacity:0;transform:translate(18px,12px)scale(.96)}70%{opacity:1;transform:translate(-2px)scale(1.01)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes ToastProvider-module__m61RTG__toast-exit{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(120%)scale(1)}}@keyframes ToastProvider-module__m61RTG__toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:640px){.ToastProvider-module__m61RTG__toastViewport{width:auto;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.ToastProvider-module__m61RTG__toast,.ToastProvider-module__m61RTG__toast--closing,.ToastProvider-module__m61RTG__toast:after{animation:none}}
.MemberAvatar-module__NlhnNa__avatar{--avatar-size:36px;width:var(--avatar-size);height:var(--avatar-size);color:#fff;background:var(--accent);border:2px solid var(--accent-border-strong);font-family:var(--font-mono);font-size:calc(var(--avatar-size) * .36);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.MemberAvatar-module__NlhnNa__avatar__image{object-fit:cover;width:100%;height:100%;display:block}
.MemberPickerDrawer-module__yfZl9G__backdrop{z-index:100;background:var(--overlay-backdrop);justify-content:flex-end;display:flex;position:fixed;inset:0}.MemberPickerDrawer-module__yfZl9G__drawer{background:var(--bg-elev);border-left:1px solid var(--border-strong);width:min(100%,460px);height:100%;box-shadow:var(--shadow-panel);flex-direction:column;animation:.22s ease-out MemberPickerDrawer-module__yfZl9G__drawer-in;display:flex}.MemberPickerDrawer-module__yfZl9G__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.MemberPickerDrawer-module__yfZl9G__heading{align-items:baseline;gap:10px;display:flex}.MemberPickerDrawer-module__yfZl9G__heading h2{font-size:17px;font-weight:800}.MemberPickerDrawer-module__yfZl9G__heading p{color:var(--text-muted);font-size:13px}.MemberPickerDrawer-module__yfZl9G__heading strong{color:var(--accent-text);font-weight:800}.MemberPickerDrawer-module__yfZl9G__close{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;flex:none;font-size:22px;line-height:1;transition:color .15s,background .15s}.MemberPickerDrawer-module__yfZl9G__close:hover{color:var(--text);background:var(--bg-elev-2)}.MemberPickerDrawer-module__yfZl9G__toolbar{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 20px;display:flex}.MemberPickerDrawer-module__yfZl9G__search{min-height:40px;color:var(--text-dim);background:var(--control-bg);border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.MemberPickerDrawer-module__yfZl9G__search:focus-within{border-color:var(--accent-border-strong);box-shadow:0 0 0 3px var(--accent-soft-3)}.MemberPickerDrawer-module__yfZl9G__search>span[aria-hidden]{font-size:18px;font-weight:700}.MemberPickerDrawer-module__yfZl9G__search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:14px}.MemberPickerDrawer-module__yfZl9G__search input::placeholder{color:var(--text-dim)}.MemberPickerDrawer-module__yfZl9G__bulk{grid-template-columns:1fr 1fr;gap:8px;display:grid}.MemberPickerDrawer-module__yfZl9G__bulk button{min-height:34px;color:var(--text-muted);background:var(--control-bg);border:1px solid var(--border);border-radius:8px;font-size:13px;font-weight:700;transition:color .15s,background .15s,border-color .15s}.MemberPickerDrawer-module__yfZl9G__bulk button:hover:not(:disabled){color:var(--text);background:var(--control-bg-hover);border-color:var(--border-strong)}.MemberPickerDrawer-module__yfZl9G__bulk button:disabled{cursor:not-allowed;opacity:.45}.MemberPickerDrawer-module__yfZl9G__grid_wrap{scrollbar-color:var(--accent) transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:14px 20px;overflow-y:auto}.MemberPickerDrawer-module__yfZl9G__grid{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:8px;display:grid}.MemberPickerDrawer-module__yfZl9G__tile{min-width:0;color:var(--text);background:var(--control-bg);border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.MemberPickerDrawer-module__yfZl9G__tile:hover{background:var(--control-bg-hover);border-color:var(--accent-border)}.MemberPickerDrawer-module__yfZl9G__tile_selected{background:var(--accent-soft-3);border-color:var(--accent-border-strong);box-shadow:0 0 0 2px var(--accent-soft-3)}.MemberPickerDrawer-module__yfZl9G__tile_avatar{box-shadow:0 4px 12px var(--accent-soft-5)}.MemberPickerDrawer-module__yfZl9G__tile_name,.MemberPickerDrawer-module__yfZl9G__tile_username{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.MemberPickerDrawer-module__yfZl9G__tile_name{font-size:13px;font-weight:800}.MemberPickerDrawer-module__yfZl9G__tile_name em{color:var(--accent-text-strong);background:var(--accent-soft-4);border-radius:999px;margin-left:4px;padding:1px 5px;font-size:12px;font-style:normal;font-weight:800}.MemberPickerDrawer-module__yfZl9G__tile_username{color:var(--text-dim);font-family:var(--font-mono);font-size:12px}.MemberPickerDrawer-module__yfZl9G__tile_order{color:#fff;background:var(--accent);min-width:22px;height:22px;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:6px;right:6px}.MemberPickerDrawer-module__yfZl9G__empty{color:var(--text-dim);background:var(--surface-muted);border:1px dashed var(--border-strong);text-align:center;border-radius:10px;padding:28px 12px;font-size:13px}.MemberPickerDrawer-module__yfZl9G__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.MemberPickerDrawer-module__yfZl9G__note{color:var(--text-dim);font-size:12px}.MemberPickerDrawer-module__yfZl9G__note_error{color:var(--danger);font-weight:700}.MemberPickerDrawer-module__yfZl9G__done{color:#fff;background:var(--accent);border:0;border-radius:9px;flex:none;min-height:38px;padding:0 20px;font-size:14px;font-weight:800;transition:background .15s}.MemberPickerDrawer-module__yfZl9G__done:hover{background:var(--accent-hover)}.MemberPickerDrawer-module__yfZl9G__close:focus-visible,.MemberPickerDrawer-module__yfZl9G__bulk button:focus-visible,.MemberPickerDrawer-module__yfZl9G__tile:focus-visible,.MemberPickerDrawer-module__yfZl9G__done:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.MemberPickerDrawer-module__yfZl9G__sr_only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes MemberPickerDrawer-module__yfZl9G__drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.MemberPickerDrawer-module__yfZl9G__drawer{animation:none}.MemberPickerDrawer-module__yfZl9G__close,.MemberPickerDrawer-module__yfZl9G__search,.MemberPickerDrawer-module__yfZl9G__bulk button,.MemberPickerDrawer-module__yfZl9G__tile,.MemberPickerDrawer-module__yfZl9G__done{transition:none}}@media (max-width:720px){.MemberPickerDrawer-module__yfZl9G__backdrop{align-items:flex-end}.MemberPickerDrawer-module__yfZl9G__drawer{border-left:0;border-top:1px solid var(--border-strong);border-radius:16px 16px 0 0;width:100%;height:min(92dvh,100%);animation-name:MemberPickerDrawer-module__yfZl9G__sheet-in}.MemberPickerDrawer-module__yfZl9G__header{padding:16px 16px 12px}.MemberPickerDrawer-module__yfZl9G__toolbar,.MemberPickerDrawer-module__yfZl9G__grid_wrap,.MemberPickerDrawer-module__yfZl9G__footer{padding-left:16px;padding-right:16px}.MemberPickerDrawer-module__yfZl9G__grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}@keyframes MemberPickerDrawer-module__yfZl9G__sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
.RouletteResultPanel-module__kvIQgG__panel{min-height:0;color:var(--text);background:var(--surface-panel);border:1px solid var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft-2), var(--shadow-card);border-radius:14px;flex-direction:column;gap:12px;padding:16px;animation:.26s ease-out RouletteResultPanel-module__kvIQgG__result-in;display:flex}.RouletteResultPanel-module__kvIQgG__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.RouletteResultPanel-module__kvIQgG__header h2{letter-spacing:-.02em;font-size:17px;font-weight:800}.RouletteResultPanel-module__kvIQgG__header strong{color:var(--accent-text)}.RouletteResultPanel-module__kvIQgG__meta{color:var(--text-dim);font-family:var(--font-mono);white-space:nowrap;font-size:12px}.RouletteResultPanel-module__kvIQgG__list{scrollbar-color:var(--accent) transparent;scrollbar-width:thin;flex-direction:column;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.RouletteResultPanel-module__kvIQgG__item{background:var(--control-bg);border:1px solid var(--border);border-radius:11px;grid-template-columns:26px 40px minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px 6px 8px;display:grid}.RouletteResultPanel-module__kvIQgG__rank{color:#fff;background:var(--accent);width:26px;height:26px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.RouletteResultPanel-module__kvIQgG__avatar{box-shadow:0 4px 12px var(--accent-soft-5)}.RouletteResultPanel-module__kvIQgG__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.RouletteResultPanel-module__kvIQgG__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.RouletteResultPanel-module__kvIQgG__actions button{min-height:38px;color:var(--text-muted);background:var(--control-bg);border:1px solid var(--border);white-space:nowrap;border-radius:9px;padding:0 10px;font-size:13px;font-weight:800;transition:color .15s,background .15s,border-color .15s,transform .15s}.RouletteResultPanel-module__kvIQgG__actions button:hover:not(:disabled){color:var(--text);background:var(--control-bg-hover);border-color:var(--border-strong)}.RouletteResultPanel-module__kvIQgG__actions button:active:not(:disabled){transform:translateY(1px)}.RouletteResultPanel-module__kvIQgG__actions button:disabled{cursor:not-allowed;opacity:.5}.RouletteResultPanel-module__kvIQgG__actions .RouletteResultPanel-module__kvIQgG__primary{color:#fff;background:var(--accent);border-color:var(--accent)}.RouletteResultPanel-module__kvIQgG__actions .RouletteResultPanel-module__kvIQgG__primary:hover:not(:disabled){color:#fff;background:var(--accent-hover);border-color:var(--accent-hover)}.RouletteResultPanel-module__kvIQgG__actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RouletteResultPanel-module__kvIQgG__error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}@keyframes RouletteResultPanel-module__kvIQgG__result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.RouletteResultPanel-module__kvIQgG__panel{animation:none}.RouletteResultPanel-module__kvIQgG__actions button{transition:none}}@media (max-width:720px){.RouletteResultPanel-module__kvIQgG__panel{border-radius:14px;gap:8px;padding:12px}.RouletteResultPanel-module__kvIQgG__list{max-height:176px}.RouletteResultPanel-module__kvIQgG__actions{gap:6px}.RouletteResultPanel-module__kvIQgG__actions button{min-height:36px}}
.LoginBackdrop-module__QeRP7G__backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.LoginBackdrop-module__QeRP7G__backdrop__wash{background:radial-gradient(at 12% 22%,var(--lightningcss-light,#c3dbfa)var(--lightningcss-dark,#12304b),#0000 48%),radial-gradient(at 87% 77%,var(--lightningcss-light,#dfc6f7)var(--lightningcss-dark,#30204c),#0000 45%),radial-gradient(at 82% 12%,var(--lightningcss-light,#f6e4d3)var(--lightningcss-dark,#2e2231),#0000 40%);animation:24s ease-in-out infinite alternate LoginBackdrop-module__QeRP7G__atmosphere-drift;position:absolute;inset:-12%}.LoginBackdrop-module__QeRP7G__backdrop__ribbon{background:conic-gradient(from 240deg,#0000 0deg,var(--lightningcss-light,#55a0dc2e)var(--lightningcss-dark,#57b7e41f) 13deg,#0000 26deg 178deg,var(--lightningcss-light,#a76be033)var(--lightningcss-dark,#a660e729) 192deg,var(--lightningcss-light,#e5978329)var(--lightningcss-dark,#e685971a) 201deg,#0000 218deg);animation:30s ease-in-out infinite alternate LoginBackdrop-module__QeRP7G__spectrum-drift;display:none;position:absolute;inset:-28%}.LoginBackdrop-module__QeRP7G__backdrop[data-aurora=false] .LoginBackdrop-module__QeRP7G__backdrop__ribbon{display:block}.LoginBackdrop-module__QeRP7G__backdrop__aurora,.LoginBackdrop-module__QeRP7G__backdrop__scene{width:100%;height:100%;display:block;position:absolute;inset:0}.LoginBackdrop-module__QeRP7G__backdrop[data-aurora=false] .LoginBackdrop-module__QeRP7G__backdrop__aurora{display:none}.LoginBackdrop-module__QeRP7G__backdrop__vignette{background:radial-gradient(#0000 30%,var(--lightningcss-light,#eff2fb59)var(--lightningcss-dark,#0508128c) 100%);position:absolute;inset:0}.LoginBackdrop-module__QeRP7G__backdrop *{animation-play-state:var(--login-motion-state,running)}@keyframes LoginBackdrop-module__QeRP7G__atmosphere-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.06)}}@keyframes LoginBackdrop-module__QeRP7G__spectrum-drift{0%{opacity:.6;transform:rotate(-7deg)}to{opacity:1;transform:rotate(7deg)}}@media (prefers-reduced-motion:reduce){.LoginBackdrop-module__QeRP7G__backdrop *{animation:none!important}}
.RouletteSetupBar-module__ciqHjW__wrap{position:relative}.RouletteSetupBar-module__ciqHjW__bar{--control-height:38px;background:var(--surface-panel);border:1px solid var(--border);min-height:58px;box-shadow:var(--shadow-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.RouletteSetupBar-module__ciqHjW__bar_compact{flex-wrap:nowrap;justify-content:space-between}.RouletteSetupBar-module__ciqHjW__members{min-height:var(--control-height);color:var(--text);background:var(--control-bg);border:1px solid var(--border);text-align:left;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 6px;transition:background .15s,border-color .15s;display:inline-flex}.RouletteSetupBar-module__ciqHjW__members:hover{background:var(--control-bg-hover);border-color:var(--accent-border)}.RouletteSetupBar-module__ciqHjW__members_empty{color:var(--accent-text);background:var(--accent-soft-2);border-color:var(--accent-border)}.RouletteSetupBar-module__ciqHjW__members_stack{padding-left:6px;display:inline-flex}.RouletteSetupBar-module__ciqHjW__members_avatar{border-width:2px;border-color:var(--control-bg);box-shadow:0 0 0 1px var(--border);margin-left:-6px}.RouletteSetupBar-module__ciqHjW__members_plus{color:#fff;background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:2px;font-size:16px;font-weight:800;line-height:1;display:inline-flex}.RouletteSetupBar-module__ciqHjW__members_label{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.RouletteSetupBar-module__ciqHjW__members_label strong{font-size:14px;font-weight:800}.RouletteSetupBar-module__ciqHjW__members_label span{color:var(--text-muted);font-size:12px;font-weight:700}.RouletteSetupBar-module__ciqHjW__courses{background:var(--bg);border:1px solid var(--border);border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:3px;display:grid}.RouletteSetupBar-module__ciqHjW__course{min-width:0;height:calc(var(--control-height) - 6px);color:var(--text-muted);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px 10px;line-height:1.1;transition:color .15s,background .15s,box-shadow .15s;display:flex}.RouletteSetupBar-module__ciqHjW__course:hover{color:var(--text);background:var(--control-bg-hover)}.RouletteSetupBar-module__ciqHjW__course strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:800;overflow:hidden}.RouletteSetupBar-module__ciqHjW__course small{color:var(--text-dim);font-size:12px;font-weight:650}.RouletteSetupBar-module__ciqHjW__course_selected{color:var(--accent-text-strong);background:var(--accent-soft-4);box-shadow:inset 0 0 0 1px var(--accent-border-strong)}.RouletteSetupBar-module__ciqHjW__course_selected small{color:var(--accent-text)}.RouletteSetupBar-module__ciqHjW__modes{background:var(--bg);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.RouletteSetupBar-module__ciqHjW__mode{min-height:calc(var(--control-height) - 6px);color:var(--text-muted);background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:800;transition:color .15s,background .15s}.RouletteSetupBar-module__ciqHjW__mode:hover{color:var(--text);background:var(--control-bg-hover)}.RouletteSetupBar-module__ciqHjW__mode_selected{color:#fff;background:var(--accent)}.RouletteSetupBar-module__ciqHjW__mode_selected:hover{color:#fff;background:var(--accent-hover)}.RouletteSetupBar-module__ciqHjW__field{color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.RouletteSetupBar-module__ciqHjW__select{min-height:var(--control-height);color:var(--text);background:var(--control-bg);border:1px solid var(--border);border-radius:9px;outline:none;padding:0 10px;font-size:13px;font-weight:700}.RouletteSetupBar-module__ciqHjW__select:focus-visible{border-color:var(--accent-border-strong);box-shadow:0 0 0 3px var(--accent-soft-3)}.RouletteSetupBar-module__ciqHjW__stepper{min-height:var(--control-height);background:var(--control-bg);border:1px solid var(--border);border-radius:9px;grid-template-columns:34px minmax(44px,auto) 34px;display:grid;overflow:hidden}.RouletteSetupBar-module__ciqHjW__stepper button{color:var(--accent-text-strong);background:var(--accent-soft-2);border:0;font-size:17px;font-weight:800;transition:color .15s,background .15s}.RouletteSetupBar-module__ciqHjW__stepper button:first-child{border-right:1px solid var(--border)}.RouletteSetupBar-module__ciqHjW__stepper button:last-child{border-left:1px solid var(--border)}.RouletteSetupBar-module__ciqHjW__stepper button:hover:not(:disabled){color:#fff;background:var(--accent)}.RouletteSetupBar-module__ciqHjW__stepper button:disabled{cursor:not-allowed;opacity:.38}.RouletteSetupBar-module__ciqHjW__stepper output{color:var(--text);justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:800;display:inline-flex}.RouletteSetupBar-module__ciqHjW__start{min-height:var(--control-height);color:#fff;background:var(--accent);border:1px solid var(--accent);white-space:nowrap;box-shadow:0 6px 18px var(--accent-soft-6);border-radius:9px;margin-left:auto;padding:0 18px;font-size:14px;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.RouletteSetupBar-module__ciqHjW__start:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.RouletteSetupBar-module__ciqHjW__start:active:not(:disabled){transform:translateY(0)}.RouletteSetupBar-module__ciqHjW__start:disabled{cursor:not-allowed;box-shadow:none;opacity:.45}.RouletteSetupBar-module__ciqHjW__error{z-index:5;color:var(--danger);background:var(--surface-frosted);border:1px solid var(--danger-border);box-shadow:var(--shadow-card);border-radius:9px;padding:8px 12px;font-size:13px;font-weight:700;position:absolute;top:calc(100% + 6px);left:10px;right:10px}.RouletteSetupBar-module__ciqHjW__compact_summary{min-width:0;color:var(--text-muted);align-items:center;gap:10px;padding-left:6px;font-size:14px;display:flex}.RouletteSetupBar-module__ciqHjW__compact_summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.RouletteSetupBar-module__ciqHjW__compact_time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.RouletteSetupBar-module__ciqHjW__compact_time_running{color:var(--warning)}.RouletteSetupBar-module__ciqHjW__compact_action{min-height:var(--control-height);color:var(--text-muted);background:var(--control-bg);border:1px solid var(--border);white-space:nowrap;border-radius:9px;padding:0 16px;font-size:13px;font-weight:800;transition:color .15s,background .15s,border-color .15s}.RouletteSetupBar-module__ciqHjW__compact_action:hover{color:var(--text);background:var(--control-bg-hover);border-color:var(--border-strong)}.RouletteSetupBar-module__ciqHjW__compact_action_stop{color:var(--danger);border-color:var(--danger-border)}.RouletteSetupBar-module__ciqHjW__compact_action_stop:hover{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.RouletteSetupBar-module__ciqHjW__members:focus-visible,.RouletteSetupBar-module__ciqHjW__course:focus-visible,.RouletteSetupBar-module__ciqHjW__mode:focus-visible,.RouletteSetupBar-module__ciqHjW__stepper button:focus-visible,.RouletteSetupBar-module__ciqHjW__start:focus-visible,.RouletteSetupBar-module__ciqHjW__compact_action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.RouletteSetupBar-module__ciqHjW__members,.RouletteSetupBar-module__ciqHjW__course,.RouletteSetupBar-module__ciqHjW__mode,.RouletteSetupBar-module__ciqHjW__stepper button,.RouletteSetupBar-module__ciqHjW__start,.RouletteSetupBar-module__ciqHjW__compact_action{transition:none}}@media (max-width:1180px){.RouletteSetupBar-module__ciqHjW__courses{flex:auto;order:10}.RouletteSetupBar-module__ciqHjW__start{order:11}}@media (max-width:720px){.RouletteSetupBar-module__ciqHjW__bar{gap:8px;padding:8px}.RouletteSetupBar-module__ciqHjW__members{flex:auto;order:1}.RouletteSetupBar-module__ciqHjW__start{flex:none;order:2;padding:0 14px}.RouletteSetupBar-module__ciqHjW__courses{flex:100%;order:3}.RouletteSetupBar-module__ciqHjW__course{height:auto;min-height:44px;padding:4px}.RouletteSetupBar-module__ciqHjW__course strong{white-space:normal;text-align:center;word-break:normal;overflow-wrap:anywhere;font-size:12px}.RouletteSetupBar-module__ciqHjW__modes{flex:auto;order:4}.RouletteSetupBar-module__ciqHjW__mode{padding:0 8px}.RouletteSetupBar-module__ciqHjW__field{order:5;gap:6px}.RouletteSetupBar-module__ciqHjW__field>span{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.RouletteSetupBar-module__ciqHjW__stepper{grid-template-columns:32px minmax(40px,auto) 32px}.RouletteSetupBar-module__ciqHjW__compact_summary{gap:8px;padding-left:2px}}
.LoginMotion-module__02vE_q__motion{width:100%;height:220px;margin:-12px 0 14px;position:relative}.LoginMotion-module__02vE_q__motion__scene{aspect-ratio:360/220;pointer-events:none;width:clamp(320px,100%,360px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.LoginMotion-module__02vE_q__motion__halo{background:radial-gradient(at 28% 55%,#6ab6ff1a,#0000 58%),radial-gradient(at 74% 60%,#bc8bfa1a,#0000 56%),radial-gradient(at 64% 27%,#eddb7014,#0000 52%);position:absolute;inset:8% 2% 0}.LoginMotion-module__02vE_q__motion__orbit{color:var(--neutral-border);opacity:.25;animation:14s ease-in-out infinite LoginMotion-module__02vE_q__orbit-drift;position:absolute;inset:0 6%}.LoginMotion-module__02vE_q__motion__orbit svg{stroke:currentColor;stroke-width:.7px;width:100%;height:100%}.LoginMotion-module__02vE_q__motion__optics{animation:7s ease-in-out infinite LoginMotion-module__02vE_q__prism-float;position:absolute;inset:0}.LoginMotion-module__02vE_q__motion__beams{width:100%;height:100%;animation:7s ease-in-out infinite LoginMotion-module__02vE_q__beam-breathe;display:block;position:absolute;inset:0}.LoginMotion-module__02vE_q__motion__logo{aspect-ratio:1;filter:drop-shadow(0 10px 12px #1a1c2d29);width:44.444%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.LoginMotion-module__02vE_q__motion__logo img{object-fit:contain;width:100%;height:100%;display:block}.LoginMotion-module__02vE_q__motion__ground{background:radial-gradient(ellipse, var(--neutral-border), transparent 70%);opacity:.5;border-radius:50%;width:100px;height:8px;animation:7s ease-in-out infinite LoginMotion-module__02vE_q__ground-breathe;position:absolute;bottom:12px;left:calc(50% - 50px)}.LoginMotion-module__02vE_q__motion__toggle{border:1px solid var(--neutral-soft);width:32px;height:32px;color:var(--text-muted);background:var(--surface-brand-ring);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.LoginMotion-module__02vE_q__motion__toggle svg{fill:currentColor;width:14px;height:14px}.LoginMotion-module__02vE_q__motion__toggle:hover{color:var(--text);background:var(--control-bg-hover)}.LoginMotion-module__02vE_q__motion__toggle:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.LoginMotion-module__02vE_q__motion[data-paused=true] *{animation-play-state:paused}@keyframes LoginMotion-module__02vE_q__prism-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}@keyframes LoginMotion-module__02vE_q__orbit-drift{0%,to{transform:rotate(-4deg)scale(.98)}50%{transform:rotate(3deg)scale(1.02)}}@keyframes LoginMotion-module__02vE_q__beam-breathe{0%,to{opacity:.82}50%{opacity:1}}@keyframes LoginMotion-module__02vE_q__ground-breathe{0%,to{opacity:.5;transform:scaleX(1)}50%{opacity:.25;transform:scaleX(.8)}}@media (max-width:640px){.LoginMotion-module__02vE_q__motion{height:196px;margin-top:-8px;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.LoginMotion-module__02vE_q__motion *,.LoginMotion-module__02vE_q__motion :before,.LoginMotion-module__02vE_q__motion :after{transition:none!important;animation:none!important}.LoginMotion-module__02vE_q__motion__toggle{display:none}}
.RouletteStage-module__cM6ABG__stage{--stage-frame-inset:14px;justify-content:center;align-items:flex-start;min-width:0;display:flex}.RouletteStage-module__cM6ABG__frame{--frame-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a0d18);--frame-border:var(--lightningcss-light,var(--border-strong))var(--lightningcss-dark,var(--accent-border));background:var(--frame-bg);border:1px solid var(--frame-border);box-shadow:0 0 0 4px var(--lightningcss-light,transparent)var(--lightningcss-dark,var(--accent-soft-2)), 0 16px 40px var(--lightningcss-light,#36415829)var(--lightningcss-dark,#0000006b);border-radius:14px;flex:none;padding:6px}.RouletteStage-module__cM6ABG__canvas{background:#101426;border-radius:9px;max-width:100%;display:block}
.page-module__Zkwm4G__login{--login-motion-state:running;isolation:isolate;background:var(--lightningcss-light,#f3f5fc)var(--lightningcss-dark,#090d18);justify-content:center;align-items:center;min-height:100dvh;padding:80px 24px 40px;display:flex;position:relative;overflow:clip}.page-module__Zkwm4G__login:has([data-paused=true]){--login-motion-state:paused}.page-module__Zkwm4G__login__themeToggle{z-index:2;position:absolute;top:20px;right:20px}.page-module__Zkwm4G__login__panel{z-index:1;background:linear-gradient(180deg, var(--highlight-subtle), transparent 42%), var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,#101523d6);border:1px solid var(--neutral-soft);width:100%;max-width:440px;box-shadow:var(--shadow-panel);text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;padding:30px 34px 34px;position:relative}.page-module__Zkwm4G__login__panel:before,.page-module__Zkwm4G__login__panel:after{background:conic-gradient(from var(--brand-spectrum-angle), var(--brand-spectrum-stops));content:"";pointer-events:none;-webkit-mask-composite:xor;animation:14s linear infinite page-module__Zkwm4G__ring-sweep;animation-play-state:var(--login-motion-state,running);border-radius:12px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.page-module__Zkwm4G__login__panel:after{opacity:.45;filter:blur(5px);padding:3px;inset:-2px}@keyframes page-module__Zkwm4G__ring-sweep{to{--brand-spectrum-angle:360deg}}.page-module__Zkwm4G__login__eyebrow{color:var(--brand-gold);letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:800}.page-module__Zkwm4G__login__title{letter-spacing:0;margin-bottom:8px;font-size:26px;font-weight:800;line-height:1.25}.page-module__Zkwm4G__login__subtitle{color:var(--text-muted);margin-bottom:30px;font-size:14px}.page-module__Zkwm4G__login__button{background:var(--accent);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:15px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 28px #5865f23d}.page-module__Zkwm4G__login__button:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 16px 34px #5865f24d}.page-module__Zkwm4G__login__button:active{transform:translateY(0)}.page-module__Zkwm4G__login__button:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.page-module__Zkwm4G__login__button-icon{fill:currentColor;width:18px;height:18px}.page-module__Zkwm4G__login__error{color:var(--danger);background:#ed42451f;border:1px solid #ed424559;border-radius:6px;margin-top:16px;padding:10px 12px;font-size:14px}.page-module__Zkwm4G__login__privacy{color:var(--text-dim);margin-top:18px;font-size:11px}.page-module__Zkwm4G__login__privacy a{color:var(--accent-text);text-underline-offset:2px;font-weight:700;text-decoration:underline}.page-module__Zkwm4G__login__privacy a:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}@media (max-width:640px){.page-module__Zkwm4G__login{padding:72px 18px 28px}.page-module__Zkwm4G__login__themeToggle{top:14px;right:14px}.page-module__Zkwm4G__login__panel{padding:24px 20px 28px}.page-module__Zkwm4G__login__title{font-size:23px}}@media (prefers-reduced-motion:reduce){.page-module__Zkwm4G__login__panel:before,.page-module__Zkwm4G__login__panel:after{animation:none}.page-module__Zkwm4G__login__button{transition:none}.page-module__Zkwm4G__login__button:hover{transform:none}}
.styles-module__dzw-eq__calendar{width:100%;max-width:1480px;margin:0 auto;padding:24px 32px 48px}.styles-module__dzw-eq__calendar__header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"month tools actions";align-items:center;gap:10px 20px;margin-bottom:16px;display:grid}.styles-module__dzw-eq__calendar__month{grid-area:month;align-items:center;gap:8px;display:flex}.styles-module__dzw-eq__calendar__title{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:700}.styles-module__dzw-eq__calendar__tools{grid-area:tools;align-items:center;gap:8px;min-width:0;display:flex}.styles-module__dzw-eq__calendar__actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;display:flex}.styles-module__dzw-eq__calendar__today{background:var(--bg-elev);color:var(--text-muted);border:1px solid var(--border);border-radius:6px;padding:6px 12px;font-size:13px;transition:color .15s,border-color .15s}.styles-module__dzw-eq__calendar__today:hover{color:var(--text);border-color:var(--border-strong)}.styles-module__dzw-eq__calendar__roulette{min-height:32px;color:var(--accent-text);background:var(--accent-soft-2);border:1px solid var(--accent-border);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.styles-module__dzw-eq__calendar__roulette span{color:#ff8b7b;text-shadow:0 0 #fff,0 0 7px #ff8b7b94;font-size:11px}.styles-module__dzw-eq__calendar__roulette:hover{color:var(--accent-text-strong);background:var(--accent-soft-4);border-color:var(--accent-border-strong)}.styles-module__dzw-eq__calendar__roulette:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.styles-module__dzw-eq__calendar__filter{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:7px;flex:none;align-items:center;padding:2px;display:inline-flex}.styles-module__dzw-eq__calendar__filter-option{min-height:26px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:3px 10px;font-size:12px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.styles-module__dzw-eq__calendar__filter-option:hover{color:var(--text)}.styles-module__dzw-eq__calendar__filter-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.styles-module__dzw-eq__calendar__filter-option[aria-pressed=true]{background:var(--control-bg);color:var(--text);box-shadow:0 0 0 1px var(--border-strong), var(--shadow-sm)}.styles-module__dzw-eq__calendar__filter-option--mine[aria-pressed=true]{background:var(--accent-soft-3);color:var(--accent-text-strong);box-shadow:0 0 0 1px var(--accent-border)}.styles-module__dzw-eq__calendar__google-toggle{background:var(--control-bg);min-height:32px;color:var(--text-muted);border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.styles-module__dzw-eq__calendar__google-toggle>span:first-child{color:#fff;background:#4285f4;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:inline-flex}.styles-module__dzw-eq__calendar__google-toggle strong{min-width:18px;color:var(--google-blue);background:color-mix(in srgb, var(--google-blue) 12%, transparent);text-align:center;border-radius:999px;padding:1px 5px;font-size:11px}.styles-module__dzw-eq__calendar__google-toggle:hover,.styles-module__dzw-eq__calendar__google-toggle--connected{color:var(--text);background:color-mix(in srgb, var(--google-blue) 9%, var(--control-bg));border-color:color-mix(in srgb, var(--google-blue) 52%, var(--border))}.styles-module__dzw-eq__calendar__google-toggle--warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 55%, var(--border))}.styles-module__dzw-eq__calendar__create-btn{background:var(--accent);color:#fff;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex;position:relative}.styles-module__dzw-eq__calendar__create-btn:hover{background:var(--accent-hover)}.styles-module__dzw-eq__calendar__create-icon{font-size:16px;line-height:1}.styles-module__dzw-eq__calendar__nav{background:var(--bg-elev);width:36px;height:36px;color:var(--text);border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:background .15s;display:inline-flex}.styles-module__dzw-eq__calendar__nav:hover{background:var(--bg-elev-2)}.styles-module__dzw-eq__calendar__sign-out{width:100%;color:var(--text-muted);border:1px solid var(--border);background:0 0;border-radius:6px;padding:8px 14px;font-size:13px;transition:color .15s,border-color .15s}.styles-module__dzw-eq__calendar__sign-out:hover{color:var(--text);border-color:var(--border-strong)}.styles-module__dzw-eq__calendar__account{flex:none;min-width:0;position:relative}.styles-module__dzw-eq__calendar__profile{max-width:200px;min-height:34px;color:var(--text);background:var(--accent-soft-2);border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:5px 9px 5px 5px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex;position:relative}.styles-module__dzw-eq__calendar__profile:hover{background:var(--accent-soft-4)}.styles-module__dzw-eq__calendar__profile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.styles-module__dzw-eq__calendar__profile-avatar{border-width:1px}.styles-module__dzw-eq__calendar__profile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.styles-module__dzw-eq__calendar__profile-caret{color:var(--text-muted);flex:none;font-size:11px;line-height:1;transition:transform .15s}.styles-module__dzw-eq__calendar__profile[aria-expanded=true] .styles-module__dzw-eq__calendar__profile-caret{transform:rotate(180deg)}.styles-module__dzw-eq__calendar__account-menu{z-index:60;background:var(--surface-frosted);border:1px solid var(--border-strong);width:232px;box-shadow:var(--shadow-card);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.styles-module__dzw-eq__calendar__account-identity{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;padding-bottom:10px;display:flex}.styles-module__dzw-eq__calendar__account-eyebrow{color:var(--text-dim);font-size:11px;font-weight:700}.styles-module__dzw-eq__calendar__account-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.styles-module__dzw-eq__calendar__account-row{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.styles-module__dzw-eq__calendar__error{color:var(--danger);background:#ed42451f;border:1px solid #ed424559;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:14px}.styles-module__dzw-eq__calendar__google-warning{min-height:40px;color:var(--text-muted);background:color-mix(in srgb, var(--google-blue) 8%, var(--bg-elev));border:1px solid color-mix(in srgb, var(--google-blue) 35%, var(--border));border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 12px;font-size:13px;display:flex}.styles-module__dzw-eq__calendar__google-warning button{color:var(--google-blue);border:1px solid color-mix(in srgb, var(--google-blue) 45%, var(--border));background:0 0;border-radius:5px;flex:none;padding:5px 9px;font-size:12px;font-weight:700}.styles-module__dzw-eq__calendar__body{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:16px;display:grid}.styles-module__dzw-eq__calendar__board{min-width:0}.styles-module__dzw-eq__calendar__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-bottom:4px;padding:0 1px;display:grid}.styles-module__dzw-eq__calendar__weekday{--weekday-accent:#5865f2;--weekday-text:var(--text-muted);min-width:0;color:var(--weekday-text);text-align:center;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:13px;font-weight:700;line-height:1;display:flex}.styles-module__dzw-eq__calendar__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.styles-module__dzw-eq__calendar__weekday--sun{--weekday-accent:#ef3b30;--weekday-text:var(--holiday-text)}.styles-module__dzw-eq__calendar__weekday--mon{--weekday-accent:#2f7df2}.styles-module__dzw-eq__calendar__weekday--tue{--weekday-accent:#ffd018}.styles-module__dzw-eq__calendar__weekday--wed{--weekday-accent:#20b51d}.styles-module__dzw-eq__calendar__weekday--thu{--weekday-accent:#ff6d26}.styles-module__dzw-eq__calendar__weekday--fri{--weekday-accent:#3bb4dd}.styles-module__dzw-eq__calendar__weekday--sat{--weekday-accent:#955fd2;--weekday-text:var(--saturday-text)}.styles-module__dzw-eq__calendar__weekday-icon{background:#fff;border:2px solid #050505;border-radius:5px;flex:none;width:21px;height:19px;position:relative;overflow:visible;box-shadow:0 1px #00000029}.styles-module__dzw-eq__calendar__weekday-icon:before,.styles-module__dzw-eq__calendar__weekday-icon:after{z-index:2;content:"";background:#050505;border-radius:999px;width:3px;height:9px;position:absolute;top:-6px}.styles-module__dzw-eq__calendar__weekday-icon:before{left:5px}.styles-module__dzw-eq__calendar__weekday-icon:after{right:5px}.styles-module__dzw-eq__calendar__weekday-icon-top{background:var(--weekday-accent);border-bottom:2px solid #050505;border-radius:3px 3px 0 0;height:7px;position:absolute;top:0;left:0;right:0}.styles-module__dzw-eq__calendar__weekday-text{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.styles-module__dzw-eq__calendar__grid{background:var(--border);border:1px solid var(--border);border-radius:8px;grid-template-rows:repeat(6,minmax(146px,auto));grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.styles-module__dzw-eq__calendar__cell{background:var(--bg-elev);min-width:0;height:100%;min-height:0;color:var(--text);text-align:left;flex-direction:column;align-items:stretch;gap:6px;padding:8px 8px 10px;transition:background .15s;display:flex;position:relative}.styles-module__dzw-eq__calendar__cell:hover{background:var(--bg-elev-2)}.styles-module__dzw-eq__calendar__cell--past{background:var(--past-bg);color:var(--past-text)}.styles-module__dzw-eq__calendar__cell--past .styles-module__dzw-eq__calendar__cell-day{color:var(--past-text)}.styles-module__dzw-eq__calendar__cell--past .styles-module__dzw-eq__calendar__cell-day--sun,.styles-module__dzw-eq__calendar__cell--past .styles-module__dzw-eq__calendar__cell-day--holiday,.styles-module__dzw-eq__calendar__cell--past .styles-module__dzw-eq__calendar__holiday-label{color:color-mix(in srgb, var(--holiday-text) 80%, var(--past-bg))}.styles-module__dzw-eq__calendar__cell--past .styles-module__dzw-eq__calendar__cell-day--sat{color:color-mix(in srgb, var(--saturday-text) 80%, var(--past-bg))}.styles-module__dzw-eq__calendar__cell--out{background:var(--surface-muted);color:var(--text-dim)}.styles-module__dzw-eq__calendar__cell--today{isolation:isolate}.styles-module__dzw-eq__calendar__cell--selected{background:var(--accent-soft-2);outline:2px solid var(--accent);outline-offset:-2px}.styles-module__dzw-eq__calendar__cell--selected:after{border-left:3px solid var(--accent);content:"";pointer-events:none;position:absolute;inset:0}.styles-module__dzw-eq__calendar__cell-head{z-index:1;pointer-events:none;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:24px;transition:background .15s;display:flex;position:relative}.styles-module__dzw-eq__calendar__cell-head:hover{background:var(--accent-soft-2)}.styles-module__dzw-eq__calendar__cell-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.styles-module__dzw-eq__calendar__cell-date{flex:auto;align-items:baseline;gap:4px;min-width:0;display:flex;overflow:hidden}.styles-module__dzw-eq__calendar__cell-day{flex:none;font-size:14px;font-weight:600}.styles-module__dzw-eq__calendar__cell-day--sun,.styles-module__dzw-eq__calendar__cell-day--holiday{color:var(--holiday-text)}.styles-module__dzw-eq__calendar__cell-day--sat{color:var(--saturday-text)}.styles-module__dzw-eq__calendar__holiday-label{min-width:0;color:var(--holiday-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1;overflow:hidden}.styles-module__dzw-eq__calendar__cell-add{width:22px;height:22px;color:var(--text-dim);opacity:0;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:4px;flex:0 0 22px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:opacity .15s,background .15s;display:inline-flex}.styles-module__dzw-eq__calendar__cell:hover .styles-module__dzw-eq__calendar__cell-add,.styles-module__dzw-eq__calendar__cell-add:focus-visible{opacity:1}.styles-module__dzw-eq__calendar__cell-add:hover{background:var(--bg-elev);color:var(--text)}.styles-module__dzw-eq__calendar__cell-add:disabled{opacity:0;cursor:not-allowed}.styles-module__dzw-eq__calendar__cell-add:disabled:hover{color:var(--text-dim);background:0 0}.styles-module__dzw-eq__calendar__cell-sessions{z-index:1;pointer-events:none;flex-direction:column;flex:auto;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:clip}.styles-module__dzw-eq__calendar__cell-sessions>li>button{pointer-events:auto}.styles-module__dzw-eq__calendar__google-summary{z-index:1;width:100%;min-width:0;min-height:22px;color:var(--text-muted);background:color-mix(in srgb, var(--google-blue) 7%, var(--bg-elev-2));border:1px solid color-mix(in srgb, var(--google-blue) 28%, var(--border));text-align:left;border-radius:4px;flex:none;align-items:center;gap:5px;padding:3px 6px;font-size:11px;transition:color .15s,background .15s,border-color .15s;display:flex;position:relative}.styles-module__dzw-eq__calendar__google-summary:hover{color:var(--text);background:color-mix(in srgb, var(--google-blue) 12%, var(--bg-elev-2));border-color:color-mix(in srgb, var(--google-blue) 52%, var(--border))}.styles-module__dzw-eq__calendar__google-dot{width:7px;height:7px;box-shadow:0 0 0 1px var(--neutral-border);border-radius:50%;flex:0 0 7px}.styles-module__dzw-eq__calendar__google-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.styles-module__dzw-eq__calendar__google-count{color:var(--google-blue);flex:none;font-size:10px}.styles-module__dzw-eq__calendar__google-count-mobile{display:none}.styles-module__dzw-eq__calendar__cell-fill{cursor:pointer;z-index:0;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.styles-module__dzw-eq__calendar__cell-fill:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.styles-module__dzw-eq__calendar__chip{--session-panel-bg:var(--neutral-soft-subtle);--session-panel-bg-hover:var(--neutral-soft);--session-panel-border:var(--neutral-border-strong);--session-panel-time:var(--text-muted);background:var(--session-panel-bg);border:0;border-left:2px solid var(--session-panel-border);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:13px;transition:background .15s;display:flex;overflow:hidden}.styles-module__dzw-eq__calendar__chip:hover{background:var(--session-panel-bg-hover)}.styles-module__dzw-eq__calendar__chip--mine{--session-panel-bg:var(--accent-soft-5);--session-panel-bg-hover:var(--accent-soft-6);--session-panel-border:var(--accent-text);--session-panel-time:var(--accent-text-strong);box-shadow:inset 0 0 0 1px var(--accent-border)}.styles-module__dzw-eq__calendar__cell--past .styles-module__dzw-eq__calendar__chip{--session-panel-bg:var(--neutral-soft-subtle);--session-panel-bg-hover:var(--neutral-soft);--session-panel-border:var(--neutral-border);--session-panel-time:var(--past-text);color:var(--past-text);box-shadow:none}.styles-module__dzw-eq__calendar__cell--past .styles-module__dzw-eq__calendar__chip--mine{--session-panel-bg:var(--accent-soft-1);--session-panel-bg-hover:var(--accent-soft-3);--session-panel-border:var(--accent-border);--session-panel-time:color-mix(in srgb, var(--accent-text) 70%, var(--past-bg))}.styles-module__dzw-eq__calendar__cell--past .styles-module__dzw-eq__calendar__chip-count,.styles-module__dzw-eq__calendar__cell--past .styles-module__dzw-eq__calendar__chip--mine:after,.styles-module__dzw-eq__calendar__cell--past .styles-module__dzw-eq__calendar__chip-more,.styles-module__dzw-eq__calendar__cell--past .styles-module__dzw-eq__calendar__chip-more strong,.styles-module__dzw-eq__calendar__cell--past .styles-module__dzw-eq__calendar__google-summary,.styles-module__dzw-eq__calendar__cell--past .styles-module__dzw-eq__calendar__google-count{color:var(--past-text)}.styles-module__dzw-eq__calendar__chip--mine:after{content:"내";background:var(--neutral-soft);border:1px solid var(--accent-border);color:var(--text);border-radius:999px;flex:none;padding:1px 5px;font-size:10px;font-weight:800;line-height:1.25}.styles-module__dzw-eq__calendar__chip-time{font-family:var(--font-mono);color:var(--session-panel-time);flex-shrink:0;font-size:12px;font-weight:700}.styles-module__dzw-eq__calendar__chip-count{color:var(--text);flex-shrink:0;font-size:12px;font-weight:700}.styles-module__dzw-eq__calendar__chip-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.styles-module__dzw-eq__calendar__chip-more{background:var(--neutral-soft-subtle);width:100%;min-width:0;color:var(--text-muted);cursor:pointer;border:1px dashed #8e97a761;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.styles-module__dzw-eq__calendar__chip-more:hover{background:var(--accent-soft-4);border-color:var(--accent-border);color:var(--text)}.styles-module__dzw-eq__calendar__chip-more strong{color:var(--text);font-size:12px;font-weight:800}.styles-module__dzw-eq__calendar__chip-more-mobile,.styles-module__dzw-eq__calendar__cell-more--compact-only{display:none}.styles-module__dzw-eq__dayPanel{background:var(--surface-frosted);border:1px solid var(--border-strong);border-left:3px solid #0000;border-radius:8px;flex-direction:column;align-self:stretch;gap:14px;width:320px;min-height:0;padding:16px;display:flex;position:relative}.styles-module__dzw-eq__dayPanel__header{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.styles-module__dzw-eq__dayPanel__eyebrow{color:var(--text-dim);margin-bottom:4px;font-size:12px;font-weight:700}.styles-module__dzw-eq__dayPanel__title{color:var(--text);font-size:18px;font-weight:700}.styles-module__dzw-eq__dayPanel__close{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;flex:0 0 30px;font-size:22px;line-height:1;transition:color .15s,background .15s}.styles-module__dzw-eq__dayPanel__close:hover{color:var(--text);background:var(--bg-elev-2)}.styles-module__dzw-eq__dayPanel__summary{background:var(--accent-soft-2);border:1px solid var(--accent-soft-5);color:var(--text-muted);border-radius:6px;align-items:baseline;gap:4px;padding:8px 10px;font-size:13px;display:flex}.styles-module__dzw-eq__dayPanel__summary strong{color:var(--accent);font-size:22px}.styles-module__dzw-eq__dayPanel__create{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:6px;width:100%;padding:9px 12px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s;position:relative}.styles-module__dzw-eq__dayPanel__create:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.styles-module__dzw-eq__dayPanel__notice{color:var(--text-muted);background:var(--neutral-soft-subtle);border:1px dashed var(--neutral-border);text-align:center;word-break:keep-all;border-radius:6px;padding:9px 12px;font-size:13px}.styles-module__dzw-eq__dayPanel--past .styles-module__dzw-eq__dayPanel__title{color:var(--text-muted)}.styles-module__dzw-eq__dayPanel--placeholder{color:var(--text-dim);background:var(--surface-muted);border:1px dashed var(--border-strong);text-align:center;justify-content:center;align-items:center;gap:8px}.styles-module__dzw-eq__dayPanel--placeholder .styles-module__dzw-eq__dayPanel__eyebrow{color:var(--text-muted);margin:0;font-size:14px}.styles-module__dzw-eq__dayPanel__placeholder-text{word-break:keep-all;max-width:220px;font-size:13px;line-height:1.6}.styles-module__dzw-eq__dayPanel__list{flex-direction:column;gap:10px;min-height:0;list-style:none;display:flex;overflow-y:auto}.styles-module__dzw-eq__dayPanel__item{--session-panel-bg:var(--neutral-soft-subtle);--session-panel-bg-hover:var(--neutral-soft);--session-panel-border:var(--neutral-border-strong);--session-panel-time:var(--text-muted);background:var(--session-panel-bg);border:1px solid var(--neutral-border);border-left:2px solid var(--session-panel-border);border-radius:8px;transition:background .15s,border-color .15s;overflow:hidden}.styles-module__dzw-eq__dayPanel__item:hover{background:var(--session-panel-bg-hover);border-color:var(--session-panel-border)}.styles-module__dzw-eq__dayPanel__item--focused{border-color:var(--session-panel-border);background:var(--session-panel-bg-hover)}.styles-module__dzw-eq__dayPanel__item--mine{--session-panel-bg:var(--accent-soft-5);--session-panel-bg-hover:var(--accent-soft-6);--session-panel-border:var(--accent-text);--session-panel-time:var(--accent-text-strong);border-color:var(--accent-border);border-left-color:var(--session-panel-border);box-shadow:inset 0 0 0 1px var(--accent-border)}.styles-module__dzw-eq__dayPanel__item--mine:hover,.styles-module__dzw-eq__dayPanel__item--mine.styles-module__dzw-eq__dayPanel__item--focused{background:var(--session-panel-bg-hover);border-color:var(--accent-text)}.styles-module__dzw-eq__dayPanel__sessionButton{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:12px;display:flex}.styles-module__dzw-eq__dayPanel__sessionButton:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.styles-module__dzw-eq__dayPanel__itemHeader{align-items:baseline;gap:8px;min-width:0;display:flex}.styles-module__dzw-eq__dayPanel__time{color:var(--session-panel-time);font-family:var(--font-mono);flex:none;font-size:13px;font-weight:700}.styles-module__dzw-eq__dayPanel__sessionTitle{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:700}.styles-module__dzw-eq__dayPanel__meta{flex-direction:column;gap:6px;margin:0;display:flex}.styles-module__dzw-eq__dayPanel__metaRow{grid-template-columns:54px 1fr;gap:8px;font-size:13px;display:grid}.styles-module__dzw-eq__dayPanel__metaRow dt{color:var(--text-muted);font-weight:700}.styles-module__dzw-eq__dayPanel__metaRow dd{color:var(--text);overflow-wrap:anywhere;margin:0}.styles-module__dzw-eq__dayPanel__master{align-items:center;gap:6px;min-width:0;font-weight:700;display:inline-flex}.styles-module__dzw-eq__dayPanel__participants{flex-wrap:wrap;gap:4px;min-width:0;list-style:none;display:flex}.styles-module__dzw-eq__dayPanel__participant{--participant-bg:var(--neutral-soft-subtle);--participant-border:var(--neutral-border);--participant-color:var(--text);background:var(--participant-bg);border:1px solid var(--participant-border);max-width:100%;color:var(--participant-color);border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.styles-module__dzw-eq__dayPanel__participant--self{--participant-bg:var(--accent-soft-5);--participant-border:var(--accent-border);--participant-color:var(--accent-text-strong);box-shadow:0 0 0 1px var(--accent-soft-6)}.styles-module__dzw-eq__dayPanel__participant span:first-child,.styles-module__dzw-eq__dayPanel__master span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.styles-module__dzw-eq__dayPanel__selfBadge{background:var(--neutral-soft);border:1px solid var(--neutral-border);color:var(--text);border-radius:999px;flex:none;padding:1px 5px;font-size:10px;font-weight:800;line-height:1.3}.styles-module__dzw-eq__dayPanel__emptyValue{color:var(--text-dim)}.styles-module__dzw-eq__dayPanel__empty{color:var(--text-muted);text-align:center;padding:28px 8px;font-size:14px}.styles-module__dzw-eq__dayPanel__google{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.styles-module__dzw-eq__dayPanel__google-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.styles-module__dzw-eq__dayPanel__google-heading h3{color:var(--text);font-size:14px;font-weight:800}.styles-module__dzw-eq__dayPanel__google-heading span{min-width:22px;color:var(--google-blue);background:color-mix(in srgb, var(--google-blue) 11%, transparent);text-align:center;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:800}.styles-module__dzw-eq__dayPanel__google-list{flex-direction:column;gap:5px;list-style:none;display:flex}.styles-module__dzw-eq__dayPanel__google-event{min-width:0;color:var(--text);background:color-mix(in srgb, var(--google-blue) 6%, var(--bg-elev-2));border:1px solid color-mix(in srgb, var(--google-blue) 24%, var(--border));border-radius:6px;grid-template-columns:8px auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;font-size:12px;display:grid}a.styles-module__dzw-eq__dayPanel__google-event:hover{background:color-mix(in srgb, var(--google-blue) 11%, var(--bg-elev-2));border-color:color-mix(in srgb, var(--google-blue) 48%, var(--border))}.styles-module__dzw-eq__dayPanel__google-color{border-radius:999px;width:8px;height:24px}.styles-module__dzw-eq__dayPanel__google-time{color:var(--google-blue);font-family:var(--font-mono);white-space:nowrap;font-size:11px;font-weight:700}.styles-module__dzw-eq__dayPanel__google-event strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.styles-module__dzw-eq__dayPanel__google-empty{color:var(--text-dim);padding:9px 4px;font-size:12px}.styles-module__dzw-eq__modal__backdrop{background:var(--overlay-backdrop);z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.styles-module__dzw-eq__modal{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.styles-module__dzw-eq__modal__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.styles-module__dzw-eq__modal__title{font-size:17px;font-weight:700}.styles-module__dzw-eq__modal__close{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;font-size:22px;line-height:1;transition:color .15s,background .15s}.styles-module__dzw-eq__modal__close:hover{color:var(--text);background:var(--bg-elev-2)}.styles-module__dzw-eq__modal__form{flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex;overflow-y:auto}.styles-module__dzw-eq__modal__label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:13px;transition:color .15s;display:flex}.styles-module__dzw-eq__modal__label:hover,.styles-module__dzw-eq__modal__label:focus-within{color:var(--text)}.styles-module__dzw-eq__modal__input{background:var(--bg);color:var(--text);border:1px solid var(--border);color-scheme:normal;border-radius:6px;padding:8px 10px;font-size:14px}.styles-module__dzw-eq__modal__input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:var(--date-picker-filter);transition:opacity .15s,filter .15s}.styles-module__dzw-eq__modal__input[type=time]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:var(--date-picker-filter);transition:opacity .15s,filter .15s}.styles-module__dzw-eq__modal__label:hover .styles-module__dzw-eq__modal__input[type=date]::-webkit-calendar-picker-indicator{opacity:1;filter:var(--date-picker-filter-hover)}.styles-module__dzw-eq__modal__label:hover .styles-module__dzw-eq__modal__input[type=time]::-webkit-calendar-picker-indicator{opacity:1;filter:var(--date-picker-filter-hover)}.styles-module__dzw-eq__modal__input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1;filter:var(--date-picker-filter-hover)}.styles-module__dzw-eq__modal__input[type=date]:focus::-webkit-calendar-picker-indicator{opacity:1;filter:var(--date-picker-filter-hover)}.styles-module__dzw-eq__modal__input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:var(--date-picker-filter-hover)}.styles-module__dzw-eq__modal__input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:1;filter:var(--date-picker-filter-hover)}.styles-module__dzw-eq__modal__input[type=time]:focus::-webkit-calendar-picker-indicator{opacity:1;filter:var(--date-picker-filter-hover)}.styles-module__dzw-eq__modal__input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:var(--date-picker-filter-hover)}.styles-module__dzw-eq__modal__input:focus{border-color:var(--accent);outline:none}.styles-module__dzw-eq__modal__member-label input[type=checkbox]{accent-color:var(--accent)}.styles-module__dzw-eq__modal__row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.styles-module__dzw-eq__modal__fieldset{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.styles-module__dzw-eq__modal__legend{color:var(--text-muted);padding:0 6px;font-size:13px}.styles-module__dzw-eq__modal__masterMember{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:0;padding:2px 0 8px;display:flex}.styles-module__dzw-eq__modal__masterMember-role{color:var(--accent);border:1px solid #5865f273;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.2}.styles-module__dzw-eq__modal__masterMember-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.styles-module__dzw-eq__modal__masterMember-note{color:var(--warning);white-space:nowrap;flex:none;margin-left:auto;font-size:12px;font-weight:700}.styles-module__dzw-eq__modal__selectedMembers{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:2px 0 10px;display:flex}.styles-module__dzw-eq__modal__selectedMembers-head{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.styles-module__dzw-eq__modal__selectedMembers-head strong{color:var(--text);font-size:13px}.styles-module__dzw-eq__modal__selectedMembers-list{flex-wrap:wrap;gap:4px;list-style:none;display:flex}.styles-module__dzw-eq__modal__selectedMember-chip{background:var(--bg-elev-2);max-width:220px;color:var(--text);border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.styles-module__dzw-eq__modal__selectedMember-chip:hover{background:var(--bg-elev);border-color:var(--accent)}.styles-module__dzw-eq__modal__selectedMember-chip--has-session:hover{border-color:#faa61a8c}.styles-module__dzw-eq__modal__selectedMember-chip span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.styles-module__dzw-eq__modal__selectedMember-warning{color:var(--warning);flex:none;font-size:11px;font-weight:700;line-height:1}.styles-module__dzw-eq__modal__selectedMember-chip>span:last-child{color:var(--text-muted);flex:none;font-size:15px;line-height:1}.styles-module__dzw-eq__modal__selectedMembers-empty{color:var(--text-dim);font-size:13px}.styles-module__dzw-eq__modal__member-search{color:var(--text-muted);flex-direction:column;gap:6px;padding-top:4px;font-size:13px;transition:color .15s;display:flex}.styles-module__dzw-eq__modal__member-search:hover,.styles-module__dzw-eq__modal__member-search:focus-within{color:var(--text)}.styles-module__dzw-eq__modal__member-list{flex-direction:column;gap:4px;max-height:220px;list-style:none;display:flex;overflow-y:auto}.styles-module__dzw-eq__modal__member{border-radius:6px;align-items:center;padding:6px 8px;transition:background .15s;display:flex}.styles-module__dzw-eq__modal__member:hover{background:var(--bg-elev-2)}.styles-module__dzw-eq__modal__member--has-session{background:var(--accent-soft-1)}.styles-module__dzw-eq__modal__member--has-session:hover{background:var(--accent-soft-3)}.styles-module__dzw-eq__modal__member-label{cursor:pointer;align-items:center;gap:10px;width:100%;font-size:14px;display:flex}.styles-module__dzw-eq__modal__member-name{flex:1}.styles-module__dzw-eq__modal__member-note{background:var(--accent-soft-3);color:var(--text-muted);white-space:nowrap;border:1px solid #5865f24d;border-radius:999px;flex:none;padding:2px 6px;font-size:12px}.styles-module__dzw-eq__modal__member-empty{color:var(--text-muted);text-align:center;padding:10px;font-size:14px}.styles-module__dzw-eq__modal__error{color:var(--danger);background:#ed42451f;border:1px solid #ed424559;border-radius:6px;padding:8px 10px;font-size:14px}.styles-module__dzw-eq__modal__actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.styles-module__dzw-eq__modal__btn-primary{background:var(--accent);color:#fff;border:0;border-radius:6px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .15s}.styles-module__dzw-eq__modal__btn-primary:hover:not(:disabled){background:var(--accent-hover)}.styles-module__dzw-eq__modal__btn-primary:disabled{opacity:.6;cursor:not-allowed}.styles-module__dzw-eq__modal__btn-secondary{color:var(--text);border:1px solid var(--border-strong);background:0 0;border-radius:6px;padding:9px 16px;font-size:14px;transition:background .15s}.styles-module__dzw-eq__modal__btn-secondary:hover:not(:disabled){background:var(--bg-elev-2)}.styles-module__dzw-eq__modal__btn-danger{color:var(--danger);background:0 0;border:1px solid #ed424573;border-radius:6px;margin-right:auto;padding:9px 16px;font-size:14px;transition:background .15s}.styles-module__dzw-eq__modal__btn-danger:hover:not(:disabled){background:#ed42451a}.styles-module__dzw-eq__modal__dl{flex-direction:column;gap:8px;margin:0;display:flex}.styles-module__dzw-eq__modal__row{grid-template-columns:80px 1fr;align-items:baseline;gap:12px;display:grid}.styles-module__dzw-eq__modal__dt{color:var(--text-muted);font-size:13px;font-weight:700}.styles-module__dzw-eq__modal__dd{margin:0;font-size:14px}.styles-module__dzw-eq__modal__master{align-items:center;gap:6px;min-width:0;font-weight:700;display:inline-flex}.styles-module__dzw-eq__modal__participants{flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.styles-module__dzw-eq__modal__participant{--participant-bg:var(--neutral-soft-subtle);--participant-border:var(--neutral-border);--participant-color:var(--text);background:var(--participant-bg);border:1px solid var(--participant-border);max-width:100%;color:var(--participant-color);border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.styles-module__dzw-eq__modal__participant--self{--participant-bg:var(--accent-soft-5);--participant-border:var(--accent-border);--participant-color:var(--accent-text-strong);box-shadow:0 0 0 1px var(--accent-soft-6)}.styles-module__dzw-eq__modal__participant span:first-child,.styles-module__dzw-eq__modal__master span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.styles-module__dzw-eq__modal__selfBadge{background:var(--neutral-soft);border:1px solid var(--neutral-border);color:var(--text);border-radius:999px;flex:none;padding:1px 5px;font-size:10px;font-weight:800;line-height:1.3}.styles-module__dzw-eq__modal__emptyValue{color:var(--text-dim)}.styles-module__dzw-eq__googleSettings{max-width:560px}.styles-module__dzw-eq__googleSettings__eyebrow{color:var(--google-blue);letter-spacing:.04em;margin-bottom:2px;font-size:11px;font-weight:800}.styles-module__dzw-eq__googleSettings__body{flex-direction:column;gap:14px;min-height:220px;padding:18px 20px 20px;display:flex;overflow-y:auto}.styles-module__dzw-eq__googleSettings__connectPanel{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px 12px;display:flex}.styles-module__dzw-eq__googleSettings__connectPanel p{word-break:keep-all;max-width:400px;font-size:14px;line-height:1.6}.styles-module__dzw-eq__googleSettings__mark{color:#fff;width:42px;height:42px;box-shadow:var(--shadow-card);background:#4285f4;border-radius:50%;justify-content:center;align-items:center;font-size:21px;font-weight:900;display:inline-flex}.styles-module__dzw-eq__googleSettings__connect{color:#fff;background:#1a73e8;border-radius:6px;padding:9px 14px;font-size:13px;font-weight:800}.styles-module__dzw-eq__googleSettings__connect:hover{background:#1558b0}.styles-module__dzw-eq__googleSettings__connectActions,.styles-module__dzw-eq__googleSettings__statusActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.styles-module__dzw-eq__googleSettings__status{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:30px 12px;font-size:14px;display:flex}.styles-module__dzw-eq__googleSettings__status button{color:var(--google-blue);border:1px solid color-mix(in srgb, var(--google-blue) 45%, var(--border));background:0 0;border-radius:6px;padding:7px 11px;font-weight:700}.styles-module__dzw-eq__googleSettings__selectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.styles-module__dzw-eq__googleSettings__selectionHeader strong{color:var(--text);font-size:14px}.styles-module__dzw-eq__googleSettings__selectionHeader p{color:var(--text-dim);margin-top:3px;font-size:12px}.styles-module__dzw-eq__googleSettings__selectionHeader>span{color:var(--google-blue);background:color-mix(in srgb, var(--google-blue) 10%, transparent);border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:800}.styles-module__dzw-eq__googleSettings__calendarList{flex-direction:column;gap:5px;max-height:320px;list-style:none;display:flex;overflow-y:auto}.styles-module__dzw-eq__googleSettings__calendar{background:var(--bg-elev-2);border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.styles-module__dzw-eq__googleSettings__calendar:has(input:checked){background:color-mix(in srgb, var(--google-blue) 8%, var(--bg-elev));border-color:color-mix(in srgb, var(--google-blue) 42%, var(--border))}.styles-module__dzw-eq__googleSettings__calendar:has(input:disabled){cursor:not-allowed;opacity:.56}.styles-module__dzw-eq__googleSettings__calendar input{accent-color:var(--google-blue);flex:none}.styles-module__dzw-eq__googleSettings__calendarColor{width:10px;height:24px;box-shadow:0 0 0 1px var(--neutral-border);border-radius:999px;flex:0 0 10px}.styles-module__dzw-eq__googleSettings__calendarName{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:700;overflow:hidden}.styles-module__dzw-eq__googleSettings__primaryBadge{color:var(--text-muted);background:var(--neutral-soft);border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-weight:800}.styles-module__dzw-eq__googleSettings__actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.styles-module__dzw-eq__googleSettings__disconnect{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:0 0;border-radius:6px;padding:9px 12px;font-size:13px;font-weight:700}.styles-module__dzw-eq__googleSettings__actions .styles-module__dzw-eq__googleSettings__disconnect{margin-right:auto}.styles-module__dzw-eq__googleSettings__disconnect:hover:not(:disabled){background:var(--danger-soft)}.styles-module__dzw-eq__calendar__cell--today:before,.styles-module__dzw-eq__calendar__profile:before,.styles-module__dzw-eq__calendar__create-btn:after,.styles-module__dzw-eq__dayPanel__create:after{z-index:2;background:conic-gradient(from var(--brand-spectrum-angle), var(--brand-spectrum-stops));content:"";pointer-events:none;-webkit-mask-composite:xor;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.styles-module__dzw-eq__calendar__cell--today:before{padding:2px;animation:14s linear infinite styles-module__dzw-eq__spectrum-sweep;inset:0}.styles-module__dzw-eq__calendar__profile:before{border-radius:inherit;padding:1px;animation:14s linear infinite styles-module__dzw-eq__spectrum-sweep;inset:0}.styles-module__dzw-eq__calendar__create-btn:after,.styles-module__dzw-eq__dayPanel__create:after{opacity:0;border-radius:9px;padding:2px;transition:opacity .15s;inset:-3px}.styles-module__dzw-eq__calendar__create-btn:hover:after,.styles-module__dzw-eq__calendar__create-btn:focus-visible:after,.styles-module__dzw-eq__dayPanel__create:hover:not(:disabled):after,.styles-module__dzw-eq__dayPanel__create:focus-visible:after{opacity:1}.styles-module__dzw-eq__dayPanel:before{background:linear-gradient(180deg, var(--brand-spectrum-stops));content:"";pointer-events:none;border-radius:8px 0 0 8px;width:3px;position:absolute;top:-1px;bottom:-1px;left:-3px}.styles-module__dzw-eq__dayPanel--placeholder:before{display:none}@keyframes styles-module__dzw-eq__spectrum-sweep{to{--brand-spectrum-angle:360deg}}@keyframes styles-module__dzw-eq__sheet-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.styles-module__dzw-eq__calendar__cell--today:before,.styles-module__dzw-eq__calendar__profile:before{animation:none}.styles-module__dzw-eq__calendar__create-btn:after,.styles-module__dzw-eq__dayPanel__create:after{transition:none}}@media (max-width:1279px){.styles-module__dzw-eq__calendar{--sheet-max-height:min(60dvh, 560px)}.styles-module__dzw-eq__calendar.styles-module__dzw-eq__calendar--panel-open{padding-bottom:calc(var(--sheet-max-height) + 24px)}.styles-module__dzw-eq__calendar__header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"month actions""tools tools"}.styles-module__dzw-eq__calendar__body{display:block}.styles-module__dzw-eq__dayPanel{z-index:50;width:auto;max-height:var(--sheet-max-height);padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));border-left:1px solid var(--border-strong);box-shadow:var(--shadow-panel);overscroll-behavior:contain;border-bottom:0;border-radius:14px 14px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.styles-module__dzw-eq__dayPanel__header{z-index:1;background:var(--surface-frosted);position:sticky;top:-14px}.styles-module__dzw-eq__dayPanel:before{background:linear-gradient(90deg, var(--brand-spectrum-stops));border-radius:14px 14px 0 0;width:auto;height:3px;inset:0 0 auto}.styles-module__dzw-eq__dayPanel--placeholder{display:none}.styles-module__dzw-eq__dayPanel__list{overflow:visible}}@media (max-width:1279px) and (prefers-reduced-motion:no-preference){.styles-module__dzw-eq__dayPanel{animation:.2s ease-out styles-module__dzw-eq__sheet-rise}}@media (min-width:768px) and (max-width:1279px){.styles-module__dzw-eq__calendar{max-width:100%;padding:22px 20px 40px}.styles-module__dzw-eq__dayPanel{width:min(100%,720px);margin:0 auto}.styles-module__dzw-eq__calendar__grid{grid-template-rows:repeat(6,minmax(126px,auto))}.styles-module__dzw-eq__modal{max-width:560px}}@media (max-width:767px){.styles-module__dzw-eq__calendar{max-width:100%;padding:16px 10px 28px}.styles-module__dzw-eq__calendar__header{gap:8px 10px}.styles-module__dzw-eq__calendar__month{gap:6px}.styles-module__dzw-eq__calendar__title{font-size:18px}.styles-module__dzw-eq__calendar__today,.styles-module__dzw-eq__calendar__google-toggle{padding:7px 10px;font-size:12px}.styles-module__dzw-eq__calendar__nav{width:34px;height:34px}.styles-module__dzw-eq__calendar__tools{scrollbar-width:none;flex-wrap:nowrap;margin:-2px;padding:2px;overflow-x:auto}.styles-module__dzw-eq__calendar__tools::-webkit-scrollbar{display:none}.styles-module__dzw-eq__calendar__roulette,.styles-module__dzw-eq__calendar__google-toggle{flex:none}.styles-module__dzw-eq__calendar__create-btn{width:34px;padding:0}.styles-module__dzw-eq__calendar__create-icon{font-size:20px}.styles-module__dzw-eq__calendar__create-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.styles-module__dzw-eq__calendar__profile{justify-content:center;width:34px;padding:0}.styles-module__dzw-eq__calendar__profile-name,.styles-module__dzw-eq__calendar__profile-caret{display:none}.styles-module__dzw-eq__dayPanel{padding:12px 12px calc(14px + env(safe-area-inset-bottom,0px))}.styles-module__dzw-eq__dayPanel__sessionButton{padding:11px}.styles-module__dzw-eq__dayPanel__metaRow{grid-template-columns:48px minmax(0,1fr)}.styles-module__dzw-eq__dayPanel__title{font-size:16px}.styles-module__dzw-eq__calendar__weekdays{gap:1px;padding:0 1px}.styles-module__dzw-eq__calendar__weekday{gap:3px;padding:6px 2px;font-size:11px}.styles-module__dzw-eq__calendar__weekday-icon{border-radius:4px;width:16px;height:15px}.styles-module__dzw-eq__calendar__weekday-icon:before,.styles-module__dzw-eq__calendar__weekday-icon:after{width:3px;height:7px;top:-5px}.styles-module__dzw-eq__calendar__weekday-icon:before{left:3px}.styles-module__dzw-eq__calendar__weekday-icon:after{right:3px}.styles-module__dzw-eq__calendar__weekday-icon-top{border-radius:2px 2px 0 0;height:6px}.styles-module__dzw-eq__calendar__grid{grid-template-rows:repeat(6,minmax(84px,auto))}.styles-module__dzw-eq__calendar__cell{gap:4px;padding:5px}.styles-module__dzw-eq__calendar__google-summary{background:var(--bg-elev-2);width:auto;max-width:calc(100% - 27px);min-height:20px;padding:2px 3px;position:absolute;top:5px;right:5px;overflow:hidden}.styles-module__dzw-eq__calendar__google-dot,.styles-module__dzw-eq__calendar__google-label,.styles-module__dzw-eq__calendar__google-count-desktop{display:none}.styles-module__dzw-eq__calendar__google-count-mobile{display:inline}.styles-module__dzw-eq__calendar__cell-head{min-height:20px}.styles-module__dzw-eq__calendar__cell-day{font-size:13px}.styles-module__dzw-eq__calendar__holiday-label{color:#0000;background:var(--holiday-text);border-radius:50%;flex:0 0 5px;align-self:center;width:5px;height:5px;line-height:5px}.styles-module__dzw-eq__calendar__cell--past .styles-module__dzw-eq__calendar__holiday-label{background:color-mix(in srgb, var(--holiday-text) 80%, var(--past-bg))}.styles-module__dzw-eq__calendar__cell:has(.styles-module__dzw-eq__calendar__google-summary) .styles-module__dzw-eq__calendar__holiday-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.styles-module__dzw-eq__calendar__cell-add{display:none}.styles-module__dzw-eq__calendar__chip{gap:4px;padding:3px 4px;font-size:11px}.styles-module__dzw-eq__calendar__chip-time,.styles-module__dzw-eq__calendar__chip-count{font-size:10px}.styles-module__dzw-eq__calendar__cell-session--wide-only{display:none}.styles-module__dzw-eq__calendar__cell-more--compact-only{display:block}.styles-module__dzw-eq__calendar__chip-more{padding:3px 4px}.styles-module__dzw-eq__calendar__chip-more strong{font-size:11px}.styles-module__dzw-eq__calendar__chip-more-desktop{display:none}.styles-module__dzw-eq__calendar__chip-more-mobile{display:inline}.styles-module__dzw-eq__modal__backdrop{padding:10px}.styles-module__dzw-eq__modal{border-radius:8px;max-height:calc(100dvh - 20px)}.styles-module__dzw-eq__modal__header{padding:14px 16px}.styles-module__dzw-eq__modal__form{padding:14px 16px 16px}.styles-module__dzw-eq__modal__row-2{grid-template-columns:1fr}.styles-module__dzw-eq__modal__member-note{text-overflow:ellipsis;max-width:120px;overflow:hidden}.styles-module__dzw-eq__modal__actions{flex-wrap:wrap}.styles-module__dzw-eq__modal__actions>button{flex:120px}.styles-module__dzw-eq__googleSettings__body{padding:14px 16px 16px}.styles-module__dzw-eq__googleSettings__actions{flex-wrap:wrap}.styles-module__dzw-eq__googleSettings__actions>button{flex:110px}.styles-module__dzw-eq__googleSettings__disconnect{width:100%;margin-right:0}}@media (max-width:767px) and (forced-colors:active){.styles-module__dzw-eq__calendar__holiday-label{forced-color-adjust:none}}
.styles-module__jYOgNW__page{flex-direction:column;gap:12px;width:100%;max-width:1480px;min-height:100dvh;margin:0 auto;padding:16px 32px;display:flex}.styles-module__jYOgNW__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.styles-module__jYOgNW__heading{align-items:center;gap:12px;min-width:0;display:flex}.styles-module__jYOgNW__heading h1{color:var(--text);letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:800}.styles-module__jYOgNW__back{min-height:34px;color:var(--text-muted);background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;flex:none;align-items:center;padding:6px 10px;font-size:13px;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex}.styles-module__jYOgNW__back:hover{color:var(--text);border-color:var(--border-strong)}.styles-module__jYOgNW__account{align-items:center;gap:8px;display:flex}.styles-module__jYOgNW__account>span{max-width:180px;color:var(--text);background:var(--accent-soft-2);border:1px solid var(--accent-border);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:700;overflow:hidden}.styles-module__jYOgNW__arena{--stage-bottom-reserve:56px;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.styles-module__jYOgNW__side{align-self:stretch;min-width:0;position:relative}.styles-module__jYOgNW__side_inner{flex-direction:column;gap:10px;display:flex;position:absolute;inset:0;overflow:hidden}.styles-module__jYOgNW__status{color:var(--text-dim);background:var(--surface-muted);border:1px solid var(--border);border-radius:9px;flex:none;padding:8px 12px;font-size:13px;font-weight:650}.styles-module__jYOgNW__roster{background:var(--surface-panel);border:1px solid var(--border);min-height:0;box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;flex:0 auto;gap:10px;padding:14px;display:flex}.styles-module__jYOgNW__roster_header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.styles-module__jYOgNW__roster_header h2{font-size:15px;font-weight:800}.styles-module__jYOgNW__roster_header strong{color:var(--accent-text)}.styles-module__jYOgNW__roster_progress{color:var(--warning);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.styles-module__jYOgNW__roster_list{scrollbar-color:var(--accent) transparent;scrollbar-width:thin;flex-direction:column;gap:4px;min-height:0;margin:0;padding:0 2px 0 0;list-style:none;display:flex;overflow-y:auto}.styles-module__jYOgNW__roster_item{border-radius:9px;grid-template-columns:22px 28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px 4px 4px;transition:background .15s;display:grid}.styles-module__jYOgNW__roster_item_finished{background:var(--success-soft)}.styles-module__jYOgNW__roster_index{color:var(--text-dim);font-family:var(--font-mono);text-align:center;font-size:12px;font-weight:700}.styles-module__jYOgNW__roster_name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.styles-module__jYOgNW__roster_check{color:var(--success);font-size:12px;font-weight:800}.styles-module__jYOgNW__roster_empty{color:var(--text-dim);background:var(--surface-muted);border:1px dashed var(--border-strong);text-align:center;border-radius:10px;padding:18px 12px;font-size:13px}.styles-module__jYOgNW__footer{color:var(--text-dim);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;font-size:12px;display:flex}.styles-module__jYOgNW__footer nav{flex:none;gap:12px;display:flex}.styles-module__jYOgNW__footer a{color:var(--accent-text);text-underline-offset:2px;font-weight:700;text-decoration:underline}.styles-module__jYOgNW__back:focus-visible,.styles-module__jYOgNW__footer a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.styles-module__jYOgNW__sr_only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.styles-module__jYOgNW__back,.styles-module__jYOgNW__roster_item{transition:none}}@media (max-width:1024px){.styles-module__jYOgNW__arena{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:720px){.styles-module__jYOgNW__page{gap:10px;padding:12px 16px 16px}.styles-module__jYOgNW__heading h1{font-size:20px}.styles-module__jYOgNW__account>span{display:none}.styles-module__jYOgNW__arena{--stage-bottom-reserve:60px;grid-template-columns:1fr;gap:10px}.styles-module__jYOgNW__side{align-self:auto}.styles-module__jYOgNW__side_inner{position:static;overflow:visible}.styles-module__jYOgNW__roster{display:none}.styles-module__jYOgNW__footer{flex-direction:column;align-items:flex-start;gap:6px}}
