.admin-module__cve50q__page,.admin-module__cve50q__access{--admin-ink:#191b32;--admin-muted:#555b70;--admin-line:#dedfea;--admin-accent:#713dcc;min-height:100vh;color:var(--admin-ink);background:#f6f7fb}.admin-module__cve50q__header{background:#fff;border-bottom:1px solid #e8e8f0;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem clamp(1rem,5vw,4rem);display:flex}.admin-module__cve50q__brandLink{border-radius:.75rem;align-items:center;min-height:44px;display:inline-flex}.admin-module__cve50q__main{max-width:1120px;margin:auto;padding:clamp(1.25rem,4vw,3rem) 1rem 5rem}.admin-module__cve50q__forms{border:0;min-width:0;margin:0;padding:0}.admin-module__cve50q__titleRow,.admin-module__cve50q__sectionHeading,.admin-module__cve50q__teamSummary,.admin-module__cve50q__memberTitle,.admin-module__cve50q__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-module__cve50q__titleRow{margin-bottom:1.5rem}.admin-module__cve50q__eyebrow{letter-spacing:.04em;color:#7043b4;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.admin-module__cve50q__titleRow h1,.admin-module__cve50q__accessCard h1{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.3}.admin-module__cve50q__muted,.admin-module__cve50q__helper{color:var(--admin-muted);font-size:.88rem;line-height:1.55}.admin-module__cve50q__muted{margin:.4rem 0 0}.admin-module__cve50q__helper{margin:.2rem 0 .8rem}.admin-module__cve50q__panel,.admin-module__cve50q__teamCard,.admin-module__cve50q__accessCard{border:1px solid var(--admin-line);background:#fff;border-radius:1rem;box-shadow:0 4px 16px #21203808}.admin-module__cve50q__panel{margin-bottom:1.5rem;padding:clamp(1rem,3vw,1.5rem)}.admin-module__cve50q__panel h2{margin:0;font-size:1.125rem;line-height:1.4}.admin-module__cve50q__readiness{color:#4d5165;gap:.5rem;margin:0;padding-left:1.3rem;font-size:.88rem;line-height:1.5;display:grid}.admin-module__cve50q__sectionHeading{margin-bottom:1rem}.admin-module__cve50q__sectionHeading p{margin:.25rem 0 0}.admin-module__cve50q__status{color:#5c368b;background:#f0e8fd;border-radius:999px;padding:.3rem .75rem;font-size:.78rem;font-weight:700}.admin-module__cve50q__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-module__cve50q__full{grid-column:1/-1}.admin-module__cve50q__field{gap:.5rem;min-width:0;font-size:.88rem;font-weight:600;line-height:1.5;display:grid}.admin-module__cve50q__field input,.admin-module__cve50q__field textarea,.admin-module__cve50q__field select{color:#191b32;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #c9cbda;border-radius:.75rem;padding:.625rem .75rem;font-size:1rem;font-weight:400}.admin-module__cve50q__field textarea{resize:vertical;min-height:92px}.admin-module__cve50q__field input:focus-visible,.admin-module__cve50q__field textarea:focus-visible,.admin-module__cve50q__field select:focus-visible,.admin-module__cve50q__page button:focus-visible,.admin-module__cve50q__page summary:focus-visible,.admin-module__cve50q__access button:focus-visible,.admin-module__cve50q__backLink:focus-visible,.admin-module__cve50q__brandLink:focus-visible{outline-offset:3px;outline:3px solid #7543d1}.admin-module__cve50q__checkbox{align-items:center;gap:.75rem;min-height:44px;font-size:.9rem;font-weight:650;display:flex}.admin-module__cve50q__checkbox input{accent-color:#743ed0;width:20px;height:20px;margin:0}.admin-module__cve50q__primary,.admin-module__cve50q__secondary,.admin-module__cve50q__danger,.admin-module__cve50q__linkButton{min-height:44px;font:inherit;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.88rem;font-weight:700;display:inline-flex}.admin-module__cve50q__primary{color:#fff;background:var(--admin-accent);border:1px solid var(--admin-accent)}.admin-module__cve50q__primary:hover{background:#5d2db5}.admin-module__cve50q__secondary{color:#29243b;background:#fff;border:1px solid #cfcddb}.admin-module__cve50q__secondary:hover{background:#f6f3fc}.admin-module__cve50q__danger{color:#a52237;background:#fff;border:1px solid #e7c2c9}.admin-module__cve50q__danger:hover{background:#fff4f5}.admin-module__cve50q__primary:disabled,.admin-module__cve50q__secondary:disabled,.admin-module__cve50q__danger:disabled{cursor:wait;opacity:.6}.admin-module__cve50q__actions{justify-content:flex-start;margin-top:1rem}.admin-module__cve50q__notice{color:#17633b;background:#eef8f1;border-radius:.7rem;margin:0 0 1rem;padding:.8rem 1rem}.admin-module__cve50q__error{color:#9b2436;background:#fff0f1}.admin-module__cve50q__teams{gap:.75rem;display:grid}.admin-module__cve50q__teamCard{box-shadow:none;overflow:hidden}.admin-module__cve50q__teamCard>summary{cursor:pointer;min-height:64px;padding:.75rem 1rem;list-style:none}.admin-module__cve50q__teamCard>summary::-webkit-details-marker{display:none}.admin-module__cve50q__teamCard>summary:focus-visible{outline-offset:-3px}.admin-module__cve50q__teamCard>summary:after{content:"+";color:#6e47b3;font-size:1.3rem}.admin-module__cve50q__teamCard[open]>summary:after{content:"−"}.admin-module__cve50q__teamSummary{flex:1}.admin-module__cve50q__teamTitle{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-module__cve50q__number{color:#703bc8;background:#efe7fc;border-radius:.75rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:grid}.admin-module__cve50q__teamTitle strong{overflow-wrap:anywhere}.admin-module__cve50q__teamMeta{color:var(--admin-muted);font-size:.8125rem;line-height:1.5}.admin-module__cve50q__body{border-top:1px solid #eeeef4;padding:1rem 1rem 1.5rem}.admin-module__cve50q__body>h3{margin:2rem 0 0;font-size:1rem;line-height:1.5}.admin-module__cve50q__member{border-top:1px solid #eeeef4;padding:1.25rem 0}.admin-module__cve50q__member>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;list-style:none;display:flex}.admin-module__cve50q__member>summary::-webkit-details-marker{display:none}.admin-module__cve50q__memberTitle h3{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.admin-module__cve50q__memberGrid{margin-top:1rem}.admin-module__cve50q__avatarRow{grid-template-columns:minmax(0,1fr) 64px;align-items:end;gap:.75rem;display:grid}.admin-module__cve50q__avatarPreview{object-fit:contain;background:#f1eff6;border-radius:.75rem;width:64px;height:64px}.admin-module__cve50q__placeholder{color:#666075;text-align:center;background:#f1eff6;border-radius:.75rem;place-items:center;width:64px;height:64px;font-size:.7rem;display:grid}.admin-module__cve50q__access{place-content:center;justify-items:start;gap:1.8rem;padding:1.25rem;display:grid}.admin-module__cve50q__accessCard{width:min(100%,460px);padding:2rem}.admin-module__cve50q__accessCard p:not(.admin-module__cve50q__eyebrow){color:#565a6d;line-height:1.6}.admin-module__cve50q__backLink{color:#59419a;align-items:center;min-height:44px;margin-top:1rem;font-size:.88rem;font-weight:700;display:inline-flex}.admin-module__cve50q__header .admin-module__cve50q__backLink{margin-top:0}.admin-module__cve50q__empty{color:#62667a;padding:1rem 0}@media (max-width:600px){.admin-module__cve50q__grid{grid-template-columns:minmax(0,1fr)}.admin-module__cve50q__full{grid-column:auto}.admin-module__cve50q__header{min-height:68px}.admin-module__cve50q__teamSummary{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;display:grid}.admin-module__cve50q__teamSummary>.admin-module__cve50q__teamTitle{grid-area:1/1}.admin-module__cve50q__teamSummary>.admin-module__cve50q__teamMeta{grid-area:2/1;padding-left:3.25rem}.admin-module__cve50q__teamSummary:after{grid-area:1/2/span 2;align-self:center}.admin-module__cve50q__panel{border-radius:1rem}.admin-module__cve50q__teamCard>summary{align-items:flex-start}}@media (min-width:800px){.admin-module__cve50q__member>form:first-of-type>.admin-module__cve50q__memberGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(7rem,.45fr)}}
.admin-model-preview-module__qwCkGW__dialog{color:#181630;background:#fff;border:0;border-radius:1.5rem;width:min(30rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:0;overflow:auto;box-shadow:0 1.5rem 5rem #18163047}.admin-model-preview-module__qwCkGW__dialog::backdrop{background:#120f2494}.admin-model-preview-module__qwCkGW__panel{padding:1.25rem}.admin-model-preview-module__qwCkGW__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-model-preview-module__qwCkGW__heading h2{margin:0;font-size:1.2rem}.admin-model-preview-module__qwCkGW__heading p{color:#686379;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.85rem}.admin-model-preview-module__qwCkGW__close,.admin-model-preview-module__qwCkGW__control{color:#282043;cursor:pointer;background:#fff;border:1px solid #d8d4e0;border-radius:.8rem;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .9rem;display:inline-flex}.admin-model-preview-module__qwCkGW__close{padding:.5rem}.admin-model-preview-module__qwCkGW__close:focus-visible,.admin-model-preview-module__qwCkGW__control:focus-visible{outline-offset:3px;outline:3px solid #7b42ce}.admin-model-preview-module__qwCkGW__scene{background:#f5f3f8;border-radius:1rem;height:min(22rem,48dvh);margin-top:1rem;overflow:hidden}.admin-model-preview-module__qwCkGW__controls{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1rem;display:flex}.admin-model-preview-module__qwCkGW__hint{color:#686379;text-align:center;font-size:.85rem}.admin-model-preview-module__qwCkGW__fallback{color:#686379;text-align:center;justify-items:center;padding:1.5rem;display:grid}.admin-model-preview-module__qwCkGW__fallback img{border-radius:1rem;width:min(13rem,100%)}
.event-brand-module__xVrAnW__brand{color:#202337;background:#fff;border-radius:12px;flex-direction:column;flex:none;align-items:flex-start;gap:4px;padding:8px 12px;line-height:1;display:inline-flex;box-shadow:0 4px 16px #1418311a}.event-brand-module__xVrAnW__logo{aspect-ratio:1976/592;width:108px;display:block;position:relative;overflow:hidden}.event-brand-module__xVrAnW__logo img{width:126.52%;max-width:none;height:auto;display:block;position:absolute;top:-99.32%;left:-13.31%}.event-brand-module__xVrAnW__event{letter-spacing:.025em;white-space:nowrap;justify-content:space-between;align-items:center;width:100%;font-size:10px;font-weight:750;display:flex}.event-brand-module__xVrAnW__event i{color:#ed1c24;font-size:13px;font-style:normal}@media (max-width:480px){.event-brand-module__xVrAnW__brand{border-radius:10px;gap:2px;padding:6px 8px}.event-brand-module__xVrAnW__logo{width:88px}.event-brand-module__xVrAnW__event{font-size:9px}}
.personal-celebration-module__0JPZya__celebration{z-index:60;right:max(20px, env(safe-area-inset-right));bottom:max(82px, calc(env(safe-area-inset-bottom) + 66px));border:1px solid var(--stadium-line,#e9e5ef);background:var(--stadium-popover,#fff);width:min(270px,100vw - 40px);min-height:114px;box-shadow:var(--stadium-popup-shadow,0 8px 30px #1e1e3c2e);color:var(--stadium-ink,#29293d);text-align:left;pointer-events:none;border-radius:20px;align-items:center;gap:8px;padding:7px 16px 7px 4px;display:flex;position:fixed}.personal-celebration-module__0JPZya__celebration strong,.personal-celebration-module__0JPZya__celebration span,.personal-celebration-module__0JPZya__celebration small{display:block}.personal-celebration-module__0JPZya__celebration strong{font-size:15px}.personal-celebration-module__0JPZya__celebration span{font-size:12px}.personal-celebration-module__0JPZya__celebration small{color:var(--stadium-ink-muted,#68677a);margin-top:4px;font-size:10px}.personal-celebration-module__0JPZya__character{flex:none;width:96px;height:108px}
.projector-join-module__BQQkOq__card{left:max(24px, env(safe-area-inset-left));bottom:max(154px, calc(env(safe-area-inset-bottom) + 136px));z-index:1;width:min(210px,100vw - 48px);box-shadow:var(--stadium-glow,0 10px 34px #242d4521);color:#191b35;pointer-events:auto;background:#fff;border:1px solid #fffc;border-radius:18px;padding:12px;position:absolute}.projector-join-module__BQQkOq__heading{cursor:pointer;text-align:center;font-size:17px;font-weight:800}.projector-join-module__BQQkOq__heading:focus-visible,.projector-join-module__BQQkOq__url:focus-visible{outline-offset:3px;outline:3px solid #7138d0}.projector-join-module__BQQkOq__content{justify-items:center;gap:5px;min-width:0;padding-top:7px;display:grid}.projector-join-module__BQQkOq__code{background:#fff;width:100%;max-width:170px;height:auto;display:block}.projector-join-module__BQQkOq__hint{color:#5d6072;font-size:12px;line-height:1.3}.projector-join-module__BQQkOq__url{color:#413186;overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:13px;font-weight:750;line-height:1.3}@media (max-width:760px){.projector-join-module__BQQkOq__card{left:max(10px, env(safe-area-inset-left));bottom:max(184px, calc(env(safe-area-inset-bottom) + 174px));border-radius:14px;width:min(150px,40vw - 10px);padding:8px}.projector-join-module__BQQkOq__heading{font-size:14px}.projector-join-module__BQQkOq__hint,.projector-join-module__BQQkOq__url{font-size:10px}}@media (max-height:450px) and (orientation:landscape){.projector-join-module__BQQkOq__card{left:max(10px, env(safe-area-inset-left));bottom:max(64px, calc(env(safe-area-inset-bottom) + 54px));width:110px;padding:6px}.projector-join-module__BQQkOq__heading{min-height:44px;padding:12px 0;font-size:13px;line-height:20px}.projector-join-module__BQQkOq__code{max-width:88px}}
.stadium-project-information-module__lX91_G__project{min-width:0;color:var(--stadium-ink-secondary,#53536b);overflow-wrap:anywhere;margin:7px auto;font-size:13px;line-height:1.45}.stadium-project-information-module__lX91_G__name{color:var(--stadium-ink,#2c2940);margin:0;font-size:14px;font-weight:750}.stadium-project-information-module__lX91_G__description,.stadium-project-information-module__lX91_G__preview{white-space:pre-line;margin:3px 0 0}.stadium-project-information-module__lX91_G__preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stadium-project-information-module__lX91_G__details{margin-top:4px;position:relative}.stadium-project-information-module__lX91_G__details summary{width:fit-content;color:var(--stadium-active-ink,#61329f);cursor:pointer;margin:auto;padding:4px 8px;font-weight:700}.stadium-project-information-module__lX91_G__details summary:focus-visible{outline-offset:3px;outline:3px solid #7138d0}.stadium-project-information-module__lX91_G__popover{z-index:1;border:1px solid var(--stadium-line,#e9e5ef);background:var(--stadium-popover,#fff);width:min(320px,100vw - 40px);max-height:min(260px,35svh);box-shadow:var(--stadium-popup-shadow,0 8px 30px #1e1e3c33);text-align:left;overscroll-behavior:contain;border-radius:14px;padding:14px;position:absolute;bottom:calc(100% + 10px);left:50%;overflow:auto;transform:translate(-50%)}.stadium-project-information-module__lX91_G__popover strong{color:var(--stadium-ink,#29293d);font-size:14px}.stadium-project-information-module__lX91_G__popover p{white-space:pre-line;margin:6px 0 0}@media (max-width:760px){.stadium-project-information-module__lX91_G__project{margin-block:4px}.stadium-project-information-module__lX91_G__name{font-size:13px}}
.stadium-projector-spotlight-module__RSWbFq__root{left:max(24px, env(safe-area-inset-left));bottom:max(86px, calc(env(safe-area-inset-bottom) + 66px));z-index:4;width:min(290px,100vw - 48px);color:var(--stadium-ink,#29293d);pointer-events:auto;position:absolute}.stadium-projector-spotlight-module__RSWbFq__summary{border:1px solid var(--stadium-line,#e9e5ef);background:var(--stadium-glass,#fff);min-height:42px;box-shadow:var(--stadium-glow,0 6px 24px #272b461a);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:750;list-style:none;display:inline-flex}.stadium-projector-spotlight-module__RSWbFq__summary::-webkit-details-marker{display:none}.stadium-projector-spotlight-module__RSWbFq__summary span{color:var(--stadium-ink-muted,#68677a);font-size:11px;font-weight:600}.stadium-projector-spotlight-module__RSWbFq__summary:focus-visible,.stadium-projector-spotlight-module__RSWbFq__panel select:focus-visible{outline-offset:3px;outline:3px solid #7138d0}.stadium-projector-spotlight-module__RSWbFq__panel{border:1px solid var(--stadium-line,#e9e5ef);background:var(--stadium-popover,#fff);width:100%;box-shadow:var(--stadium-popup-shadow,0 8px 30px #1e1e3c33);border-radius:16px;gap:8px;padding:15px;display:grid;position:absolute;bottom:0;left:calc(100% + 8px)}.stadium-projector-spotlight-module__RSWbFq__panel label{font-size:13px;font-weight:750}.stadium-projector-spotlight-module__RSWbFq__panel select{background:var(--stadium-input,#fff);width:100%;min-width:0;min-height:44px;color:var(--stadium-ink,#29293d);font:inherit;border:1px solid #c8c4d5;border-radius:9px;padding:8px 10px}.stadium-projector-spotlight-module__RSWbFq__panel p{color:var(--stadium-ink-secondary,#5d5d70);margin:0;font-size:12px;line-height:1.4}@supports ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.stadium-projector-spotlight-module__RSWbFq__summary,.stadium-projector-spotlight-module__RSWbFq__panel{-webkit-backdrop-filter:var(--stadium-blur,none);backdrop-filter:var(--stadium-blur,none)}}@media (max-width:760px){.stadium-projector-spotlight-module__RSWbFq__root{left:max(12px, env(safe-area-inset-left));bottom:max(100px, calc(env(safe-area-inset-bottom) + 84px));width:min(280px,100vw - 24px)}.stadium-projector-spotlight-module__RSWbFq__panel{width:min(230px,100vw - 180px);padding:10px;left:155px}}
