@font-face{font-family:Rethink Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ead06ba057809b4b-s.p.32dbe68pj90mn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0dc02305a3505331-s.p.0h26ch5typlyx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rethink Sans Fallback;src:local(Arial);ascent-override:94.7%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:104.76%}.rethink_sans_bb94041c-module__e3jToq__className{font-family:Rethink Sans,Rethink Sans Fallback;font-style:normal}.rethink_sans_bb94041c-module__e3jToq__variable{--font-rethink:"Rethink Sans", "Rethink Sans Fallback"}
:root{--glass-base:var(--surface);--glass-card:var(--surface);--glass-overlay:var(--canvas);--glass-shadow:transparent;--glass-border:var(--border);--surface-glass:var(--surface);--surface-blur:var(--surface);--surface-frosted:var(--raised);--surface-elevated:var(--raised);--text-glass-primary:var(--fg);--text-glass-secondary:var(--fg-secondary);--text-glass-muted:var(--fg-secondary);--blur-light:none;--blur-medium:none;--blur-heavy:none;--shadow-glass-light:0 0 #0000;--shadow-glass-medium:0 0 #0000;--shadow-glass-heavy:0 0 #0000;--glass-hover:var(--hover);--glass-active:var(--raised);--glass-focus:var(--accent);--gradient-glass:linear-gradient(135deg, var(--surface) 0%, var(--surface) 100%);--gradient-glass-subtle:linear-gradient(135deg, var(--surface) 0%, var(--surface) 100%)}[data-theme=dark],[data-theme=midnight-professional]{--glass-base:var(--surface);--glass-card:var(--surface);--glass-overlay:var(--canvas);--glass-shadow:transparent;--glass-border:var(--border);--surface-glass:var(--surface);--surface-blur:var(--surface);--surface-frosted:var(--raised);--surface-elevated:var(--raised);--text-glass-primary:var(--fg);--text-glass-secondary:var(--fg-secondary);--text-glass-muted:var(--fg-secondary);--glass-hover:var(--hover);--glass-active:var(--raised);--glass-focus:var(--accent);--gradient-glass:linear-gradient(135deg, var(--surface) 0%, var(--surface) 100%);--gradient-glass-subtle:linear-gradient(135deg, var(--surface) 0%, var(--surface) 100%)}.glass-surface{background:var(--surface-glass);border:1px solid var(--glass-border)}.glass-card{background:var(--surface-blur);border:1px solid var(--glass-border);border-radius:12px}.glass-elevated{background:var(--surface-elevated);border:1px solid var(--glass-border);border-radius:16px}.glass-overlay{background:var(--modal-backdrop)}.glass-button{background:var(--surface-glass);border:1px solid var(--glass-border);color:var(--text-glass-primary);transition:all .2s ease-in-out}.glass-button:hover{background:var(--glass-hover)}.glass-button:active{background:var(--glass-active)}.glass-input{background:var(--surface-glass);border:1px solid var(--glass-border);color:var(--text-glass-primary);border-radius:8px;transition:all .2s ease-in-out}.glass-input:focus{border-color:var(--accent);box-shadow:var(--input-shadow-focus);outline:none}.glass-input::placeholder{color:var(--fg-muted)}.text-glass-primary{color:var(--text-glass-primary)}.text-glass-secondary{color:var(--text-glass-secondary)}.text-glass-muted{color:var(--text-glass-muted)}.organizer-panel-bar-wrapper{bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:10000;pointer-events:none;padding:0 1rem;position:fixed;left:0;right:0}.organizer-panel-bar{background:var(--nav);border:1px solid var(--glass-border);pointer-events:auto;border-radius:9999px;max-width:42rem;margin:0 auto;position:relative}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scroll-navigator{right:1rem;bottom:calc(100px + env(safe-area-inset-bottom,0px));z-index:9998;background:var(--raised);border:1px solid var(--glass-border);opacity:0;border-radius:9999px;flex-direction:column;align-items:center;gap:0;padding:.25rem;animation:.3s ease-out forwards scrollNavSlideIn;display:flex;position:fixed;transform:translate(20px)}@keyframes scrollNavSlideIn{to{opacity:1;transform:translate(0)}}.scroll-nav-btn{width:36px;height:36px;color:var(--text-glass-primary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s ease-out;display:flex}.scroll-nav-btn .material-symbols-outlined{font-size:20px}.scroll-nav-btn:hover:not(:disabled){background:var(--primary);color:var(--on-primary)}.scroll-nav-btn-disabled{opacity:.3;cursor:not-allowed}.scroll-nav-divider{background:var(--glass-border);width:20px;height:1px}@media (max-width:768px){.scroll-navigator{right:.75rem;bottom:calc(90px + env(safe-area-inset-bottom,0px))}.scroll-nav-btn{width:32px;height:32px}.scroll-nav-btn .material-symbols-outlined{font-size:18px}}.account-actions{gap:1rem;margin-top:1.5rem;display:flex}.account-btn{font-size:.875rem;font-weight:500;font-family:var(--font-body);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .25s ease-out;display:inline-flex}.account-btn .material-symbols-outlined{font-size:18px}.account-btn-primary{background:var(--primary);color:var(--on-primary)}.account-btn-primary:hover:not(:disabled){background:var(--primary-hover)}.account-btn-primary:disabled{opacity:.5;cursor:not-allowed}.account-btn-logout{background:var(--raised);color:var(--text-glass-secondary);border:1px solid var(--border-strong)}.account-btn-logout:hover{background:var(--error-bg);color:var(--danger);border-color:rgb(var(--danger-rgb) / .3)}@media (max-width:480px){.account-actions{flex-direction:column}.account-btn{width:100%}}.organizer-section{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.organizer-section h6,.organizer-section .organizer-name{text-align:center;width:auto}.organizer-section .organizer-name{margin:.25rem 0 0}.organizer-email-btn{color:var(--blue);background:rgb(var(--info-rgb) / .08);border:1px solid rgb(var(--info-rgb) / .2);border-radius:9999px;margin-top:.5rem;padding:.35rem .65rem;font-size:.7rem;font-weight:500;text-decoration:none;transition:all .25s ease-out;display:inline-block}.organizer-email-btn:hover{background:rgb(var(--info-rgb) / .16);border-color:rgb(var(--info-rgb) / .4)}