:root{--mnug-color-midnight:#0e1436;--mnug-color-deep-lake:#101744;--mnug-color-dusk:#1b2140;--mnug-color-aurora-green:#45e6a6;--mnug-color-lake-teal:#2dd4bf;--mnug-color-twilight-violet:#8f7dff;--mnug-color-magenta:#ff6ea8;--mnug-color-campfire-amber:#ffb26b;--mnug-color-white:#fff;--mnug-color-overcast:#c3cdf0;--mnug-bg-base:var(--mnug-color-midnight);--mnug-bg-raised:var(--mnug-color-deep-lake);--mnug-border:var(--mnug-color-dusk);--mnug-text:var(--mnug-color-white);--mnug-text-muted:var(--mnug-color-overcast);--mnug-accent:var(--mnug-color-aurora-green);--mnug-accent-secondary:var(--mnug-color-lake-teal);--mnug-on-accent:var(--mnug-color-midnight);--mnug-focus-ring:var(--mnug-color-lake-teal);--mnug-gradient-aurora:linear-gradient(90deg, #45e6a6 0%, #2dd4bf 25%, #8f7dff 55%, #ff6ea8 78%, #ffb26b 100%);--mnug-font-display:"Plus Jakarta Sans", system-ui, sans-serif;--mnug-font-body:"DM Sans", system-ui, sans-serif;--mnug-text-display:2.875rem;--mnug-text-h1:2.125rem;--mnug-text-h2:1.6875rem;--mnug-text-h3:1.25rem;--mnug-text-body-lg:1.125rem;--mnug-text-body:1rem;--mnug-text-small:.84375rem;--mnug-text-eyebrow:.78125rem;--mnug-tracking-display:-.025em;--mnug-tracking-h1:-.02em;--mnug-tracking-h2:-.015em;--mnug-tracking-eyebrow:.14em;--mnug-leading-body:1.75;--mnug-leading-small:1.65;--mnug-leading-tight:1.1;--mnug-space-1:.25rem;--mnug-space-2:.5rem;--mnug-space-3:.75rem;--mnug-space-4:1rem;--mnug-space-5:1.5rem;--mnug-space-6:2rem;--mnug-space-7:3rem;--mnug-space-8:4rem;--mnug-radius-sm:6px;--mnug-radius-md:10px;--mnug-radius-lg:16px;--mnug-radius-pill:999px;--mnug-shadow-card:0 1px 2px #0000004d, 0 12px 32px #00000047;--mnug-shadow-raised:0 20px 48px #0006;--mnug-transition:.16s ease}.mnug-root{background:var(--mnug-bg-base);color:var(--mnug-text);font-family:var(--mnug-font-body);font-size:var(--mnug-text-body);line-height:var(--mnug-leading-body);-webkit-font-smoothing:antialiased}.mnug-root :focus-visible{outline:2px solid var(--mnug-focus-ring);outline-offset:2px;border-radius:var(--mnug-radius-sm)}.mnug-text{margin:0}.mnug-text--display{font-family:var(--mnug-font-display);font-weight:800;font-size:var(--mnug-text-display);letter-spacing:var(--mnug-tracking-display);line-height:var(--mnug-leading-tight)}.mnug-text--h1{font-family:var(--mnug-font-display);font-weight:700;font-size:var(--mnug-text-h1);letter-spacing:var(--mnug-tracking-h1);line-height:1.15}.mnug-text--h2{font-family:var(--mnug-font-display);font-weight:700;font-size:var(--mnug-text-h2);letter-spacing:var(--mnug-tracking-h2);line-height:1.2}.mnug-text--h3{font-family:var(--mnug-font-display);font-weight:600;font-size:var(--mnug-text-h3);line-height:1.3}.mnug-text--bodyLarge{font-size:var(--mnug-text-body-lg);line-height:var(--mnug-leading-body)}.mnug-text--body{font-size:var(--mnug-text-body);line-height:var(--mnug-leading-body)}.mnug-text--small{font-size:var(--mnug-text-small);line-height:var(--mnug-leading-small)}.mnug-text--default{color:var(--mnug-text)}.mnug-text--muted{color:var(--mnug-text-muted)}.mnug-text--accent{color:var(--mnug-accent)}.mnug-eyebrow{font-family:var(--mnug-font-body);font-weight:500;font-size:var(--mnug-text-eyebrow);letter-spacing:var(--mnug-tracking-eyebrow);text-transform:uppercase;color:var(--mnug-text-muted);margin:0;display:block}.mnug-eyebrow--accent{color:var(--mnug-accent)}.mnug-eyebrow--amber{color:var(--mnug-color-campfire-amber)}.mnug-aurora-rule{background:var(--mnug-gradient-aurora);border:0;width:100%;height:2px;margin:0;display:block}.mnug-aurora-rule--wordmark{width:88px}.mnug-button{justify-content:center;align-items:center;gap:var(--mnug-space-2);font-family:var(--mnug-font-body);border-radius:var(--mnug-radius-pill);cursor:pointer;transition:background var(--mnug-transition), color var(--mnug-transition), border-color var(--mnug-transition), transform var(--mnug-transition);border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.mnug-button:disabled{opacity:.5;cursor:not-allowed}.mnug-button:not(:disabled):active{transform:translateY(1px)}.mnug-button--sm{font-size:var(--mnug-text-small);padding:var(--mnug-space-2) var(--mnug-space-4)}.mnug-button--md{font-size:var(--mnug-text-body);padding:var(--mnug-space-3) var(--mnug-space-5)}.mnug-button--lg{font-size:var(--mnug-text-body-lg);padding:var(--mnug-space-4) var(--mnug-space-6)}.mnug-button--primary{background:var(--mnug-accent);color:var(--mnug-on-accent)}.mnug-button--primary:not(:disabled):hover{background:var(--mnug-accent-secondary)}.mnug-button--secondary{color:var(--mnug-text);border-color:var(--mnug-border);background:0 0}.mnug-button--secondary:not(:disabled):hover{border-color:var(--mnug-accent);color:var(--mnug-accent)}.mnug-button--ghost{color:var(--mnug-accent);background:0 0}.mnug-button--ghost:not(:disabled):hover{background:var(--mnug-bg-raised)}.mnug-button--amber{background:var(--mnug-color-campfire-amber);color:var(--mnug-on-accent)}.mnug-button--amber:not(:disabled):hover{filter:brightness(1.08)}.mnug-tag{align-items:center;gap:var(--mnug-space-1);font-family:var(--mnug-font-body);font-weight:500;font-size:var(--mnug-text-small);padding:var(--mnug-space-1) var(--mnug-space-3);border-radius:var(--mnug-radius-pill);border:1px solid #0000;display:inline-flex}.mnug-tag--violet{color:var(--mnug-color-twilight-violet);border-color:color-mix(in srgb, var(--mnug-color-twilight-violet) 45%, transparent);background:color-mix(in srgb, var(--mnug-color-twilight-violet) 14%, transparent)}.mnug-tag--green{color:var(--mnug-color-aurora-green);border-color:color-mix(in srgb, var(--mnug-color-aurora-green) 45%, transparent);background:color-mix(in srgb, var(--mnug-color-aurora-green) 14%, transparent)}.mnug-tag--teal{color:var(--mnug-color-lake-teal);border-color:color-mix(in srgb, var(--mnug-color-lake-teal) 45%, transparent);background:color-mix(in srgb, var(--mnug-color-lake-teal) 14%, transparent)}.mnug-tag--amber{color:var(--mnug-color-campfire-amber);border-color:color-mix(in srgb, var(--mnug-color-campfire-amber) 45%, transparent);background:color-mix(in srgb, var(--mnug-color-campfire-amber) 14%, transparent)}.mnug-tag--magenta{color:var(--mnug-color-magenta);border-color:color-mix(in srgb, var(--mnug-color-magenta) 45%, transparent);background:color-mix(in srgb, var(--mnug-color-magenta) 14%, transparent)}.mnug-tag--neutral{color:var(--mnug-text-muted);border-color:var(--mnug-border);background:var(--mnug-bg-raised)}.mnug-card{background:var(--mnug-bg-raised);border:1px solid var(--mnug-border);border-radius:var(--mnug-radius-lg);box-shadow:var(--mnug-shadow-card);display:block;overflow:hidden}.mnug-card--flat{box-shadow:none}.mnug-card--aurora{position:relative}.mnug-card--aurora:before{content:"";background:var(--mnug-gradient-aurora);height:2px;position:absolute;inset:0 0 auto}.mnug-card__body{padding:var(--mnug-space-5)}.mnug-card--sm .mnug-card__body{padding:var(--mnug-space-4)}.mnug-card--lg .mnug-card__body{padding:var(--mnug-space-6)}.mnug-event-card__meta{gap:var(--mnug-space-2);margin-bottom:var(--mnug-space-3);flex-wrap:wrap;align-items:center;display:flex}.mnug-event-card__title{margin:0 0 var(--mnug-space-3)}.mnug-event-card__footer{gap:var(--mnug-space-3);margin-top:var(--mnug-space-5);flex-wrap:wrap;align-items:center;display:flex}.mnug-field{gap:var(--mnug-space-2);flex-direction:column;display:flex}.mnug-field__label{font-family:var(--mnug-font-body);font-weight:500;font-size:var(--mnug-text-small);color:var(--mnug-text)}.mnug-field__hint{font-size:var(--mnug-text-small);color:var(--mnug-text-muted)}.mnug-field__hint--error{color:var(--mnug-color-magenta)}.mnug-input{font-family:var(--mnug-font-body);font-size:var(--mnug-text-body);color:var(--mnug-text);background:var(--mnug-bg-base);border:1px solid var(--mnug-border);border-radius:var(--mnug-radius-md);padding:var(--mnug-space-3) var(--mnug-space-4);transition:border-color var(--mnug-transition);width:100%}.mnug-input::placeholder{color:color-mix(in srgb, var(--mnug-text-muted) 65%, transparent)}.mnug-input:hover:not(:disabled){border-color:var(--mnug-accent-secondary)}.mnug-input:disabled{opacity:.5;cursor:not-allowed}.mnug-input--invalid{border-color:var(--mnug-color-magenta)}.mnug-lockup{gap:var(--mnug-space-2);flex-direction:column;display:inline-flex}.mnug-mark{width:auto;height:auto;display:block}.mnug-mark--sm{height:var(--mnug-space-6)}.mnug-mark--md{height:var(--mnug-space-7)}.mnug-mark--lg{height:var(--mnug-space-8)}.mnug-mark--mono{aspect-ratio:404/447;background-color:currentColor;width:auto;display:block;-webkit-mask:url(/assets/mnug-mark-mono-B-RbF5by.png) 50%/contain no-repeat;mask:url(/assets/mnug-mark-mono-B-RbF5by.png) 50%/contain no-repeat}.mnug-lockup--with-mark{align-items:center;gap:var(--mnug-space-4);flex-direction:row}.mnug-lockup__text{gap:var(--mnug-space-2);flex-direction:column;display:flex}.mnug-lockup__wordmark{font-family:var(--mnug-font-display);letter-spacing:var(--mnug-tracking-h1);color:var(--mnug-text);margin:0;font-weight:800;line-height:1}.mnug-lockup--sm .mnug-lockup__wordmark{font-size:var(--mnug-text-h3)}.mnug-lockup--md .mnug-lockup__wordmark{font-size:var(--mnug-text-h1)}.mnug-lockup--lg .mnug-lockup__wordmark{font-size:var(--mnug-text-display)}.mnug-lockup__tagline{font-family:var(--mnug-font-display);font-weight:700;font-size:var(--mnug-text-small);color:var(--mnug-text-muted);margin:0}.mnug-section{padding:var(--mnug-space-8) var(--mnug-space-5)}.mnug-section--base{background:var(--mnug-bg-base)}.mnug-section--raised{background:var(--mnug-bg-raised)}.mnug-section__inner{max-width:1080px;margin:0 auto}html,body{background:var(--mnug-bg-base);margin:0;padding:0}*,:before,:after{box-sizing:border-box}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell__main{flex:1}.app-header{z-index:10;background:var(--mnug-bg-base);border-bottom:1px solid var(--mnug-border);position:sticky;top:0}.app-header__inner,.app-footer__inner{max-width:1080px;padding:var(--mnug-space-4) var(--mnug-space-5);gap:var(--mnug-space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.app-nav{align-items:center;gap:var(--mnug-space-5);flex-wrap:wrap;display:flex}.app-nav__link{color:var(--mnug-text-muted);font-size:var(--mnug-text-small);transition:color var(--mnug-transition);font-weight:500;text-decoration:none}.link-plain{text-decoration:none}.organizer-directory,.organizer-directory__card,.organizer-profile__unavailable,.organizer-profile__portrait,.organizer-profile__content,.organizer-profile__links{gap:var(--mnug-space-4);flex-direction:column;display:flex}.organizer-directory,.organizer-profile__content{gap:var(--mnug-space-6)}.organizer-directory__header,.organizer-directory__identity,.organizer-profile__header{gap:var(--mnug-space-2);flex-direction:column;display:flex}.organizer-directory__list,.organizer-profile{grid-template-columns:repeat(auto-fit, minmax(var(--mnug-space-8), 1fr));gap:var(--mnug-space-5);align-items:start;display:grid}.organizer-profile__actions{gap:var(--mnug-space-3);flex-wrap:wrap;align-items:center;display:flex}.sponsor-directory{gap:var(--mnug-space-7);flex-direction:column;display:flex}.sponsor-directory__header,.sponsor-directory__cta,.sponsor-card{gap:var(--mnug-space-3);flex-direction:column;display:flex}.sponsor-grid{grid-template-columns:repeat(auto-fit, minmax(var(--mnug-space-8), 1fr));gap:var(--mnug-space-5);align-items:stretch;display:grid}.sponsor-grid .mnug-card,.sponsor-grid .mnug-card__body{height:100%}.sponsor-card{justify-content:space-between;height:100%}.sponsor-card__logo-frame{min-height:var(--mnug-space-8);padding:var(--mnug-space-5);border-radius:var(--mnug-radius-md);background:var(--mnug-color-white);justify-content:center;align-items:center;display:flex}.sponsor-card__logo{width:100%;max-height:var(--mnug-space-8);object-fit:contain;display:block}.community-directory{gap:var(--mnug-space-7);flex-direction:column;display:flex}.community-directory__header{gap:var(--mnug-space-3);flex-direction:column;display:flex}.community-grid{gap:var(--mnug-space-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.video-card{gap:var(--mnug-space-3);flex-direction:column;display:flex}.video-card__frame{aspect-ratio:16/9;border-radius:var(--mnug-radius-md);border:1px solid var(--mnug-border);background:var(--mnug-bg-raised);position:relative;overflow:hidden}.video-card__frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-card__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-card__transcript summary{cursor:pointer;color:var(--mnug-accent);font-size:var(--mnug-text-small)}.video-card__transcript p{margin:var(--mnug-space-2) 0 0;color:var(--mnug-text-muted);font-size:var(--mnug-text-small);line-height:var(--mnug-leading-body);white-space:pre-line}.video-upload__preview{width:100%;max-width:calc(var(--mnug-space-8) * 6);aspect-ratio:16/9;border-radius:var(--mnug-radius-md);border:1px solid var(--mnug-border);background:var(--mnug-bg-raised)}.app-nav__link:hover,.app-nav__link--active{color:var(--mnug-accent)}.app-footer{border-top:1px solid var(--mnug-border);background:var(--mnug-bg-raised)}.stack{gap:var(--mnug-space-4);flex-direction:column;display:flex}.stack--tight{gap:var(--mnug-space-2)}.stack--loose{gap:var(--mnug-space-6)}.row{gap:var(--mnug-space-3);flex-wrap:wrap;align-items:center;display:flex}.grid-2{gap:var(--mnug-space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.grid-3{gap:var(--mnug-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.hero-split{gap:var(--mnug-space-7);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}@media (width<=860px){.hero-split{grid-template-columns:minmax(0,1fr)}}.fact-list{gap:var(--mnug-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fact-list__row{gap:var(--mnug-space-3);padding-bottom:var(--mnug-space-3);border-bottom:1px solid var(--mnug-border);grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:baseline;display:grid}.fact-list__row:last-child{border-bottom:0;padding-bottom:0}.table{border-collapse:collapse;width:100%;font-size:var(--mnug-text-small)}.table th,.table td{text-align:left;padding:var(--mnug-space-3);border-bottom:1px solid var(--mnug-border);vertical-align:top}.table th{color:var(--mnug-text-muted);text-transform:uppercase;letter-spacing:var(--mnug-tracking-eyebrow);font-weight:500;font-size:var(--mnug-text-eyebrow)}.table-scroll{overflow-x:auto}textarea.mnug-input{resize:vertical;min-height:var(--mnug-space-8);font-family:var(--mnug-font-body)}select.mnug-input{appearance:none}.aurora-backdrop{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--mnug-color-deep-lake) 85%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--mnug-color-midnight) 0%, var(--mnug-color-deep-lake) 58%, var(--mnug-color-midnight) 100%);position:fixed;inset:0;overflow:hidden}.aurora-backdrop__canvas{width:100%;height:100%;position:absolute;inset:0}.app-shell{z-index:1;position:relative}.app-shell__main{z-index:1;background:0 0;position:relative}.aurora-page .app-header,.aurora-page .app-footer{z-index:2;position:relative}.aurora-page .app-header{position:sticky}.aurora-page .mnug-section--base,.aurora-page .mnug-section--raised{background:0 0}.aurora-page .mnug-card{background:color-mix(in srgb, var(--mnug-bg-raised) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.aurora-page .app-header,.aurora-page .app-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0}.event-banner{border-radius:var(--mnug-radius-lg);border:1px solid var(--mnug-border);align-items:flex-end;min-height:20rem;display:flex;position:relative;overflow:hidden}.event-banner--sm{min-height:12rem}.event-banner__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-banner__scrim{background:linear-gradient(100deg, var(--mnug-color-midnight) 0%, color-mix(in srgb, var(--mnug-color-midnight) 82%, transparent) 45%, color-mix(in srgb, var(--mnug-color-midnight) 25%, transparent) 100%);position:absolute;inset:0}.event-banner__content{gap:var(--mnug-space-2);padding:var(--mnug-space-5);pointer-events:none;flex-direction:column;max-width:34rem;display:flex;position:relative}.event-banner__speakers{top:var(--mnug-space-4);right:var(--mnug-space-4);align-items:flex-end;gap:var(--mnug-space-2);flex-direction:row;display:flex;position:absolute}.event-banner__speaker{padding:var(--mnug-space-1);border-radius:var(--mnug-radius-pill);background:var(--mnug-bg-base);color:var(--mnug-text);transition:var(--mnug-transition);align-items:center;text-decoration:none;display:flex}.event-banner__speaker:hover,.event-banner__speaker:focus-visible{background:var(--mnug-bg-raised);color:var(--mnug-accent)}.avatar{border-radius:var(--mnug-radius-pill);object-fit:cover;border:1px solid var(--mnug-border);flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar--empty{background:var(--mnug-bg-raised);color:var(--mnug-text-muted)}.avatar--sm{width:var(--mnug-space-6);height:var(--mnug-space-6)}.avatar--md{width:var(--mnug-space-7);height:var(--mnug-space-7)}.avatar--lg{width:var(--mnug-space-8);height:var(--mnug-space-8)}.speaker-row{align-items:center;gap:var(--mnug-space-3);display:flex}.media-preview{width:var(--mnug-space-8);height:var(--mnug-space-7);object-fit:cover;border-radius:var(--mnug-radius-sm);border:1px solid var(--mnug-border)}.media-preview--round{width:var(--mnug-space-7);height:var(--mnug-space-7);border-radius:var(--mnug-radius-pill)}.cropper{width:100%;max-width:calc(var(--mnug-space-8) * 6);border-width:var(--mnug-border-width,thin);border-style:solid;border-color:var(--mnug-border);background:var(--mnug-bg-raised);touch-action:none;cursor:grab;position:relative;overflow:hidden}.cropper--square{aspect-ratio:1;border-radius:var(--mnug-radius-pill)}.cropper--wide{aspect-ratio:16/9;border-radius:var(--mnug-radius-md);max-width:100%}.cropper__image{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.cropper__zoom{align-items:center;gap:var(--mnug-space-3);display:flex}.artwork-composer{aspect-ratio:16/9;border-radius:var(--mnug-radius-md);border:1px solid var(--mnug-border);background:var(--mnug-bg-raised);touch-action:none;width:100%;position:relative;overflow:hidden}.artwork-composer__background{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.artwork-portrait{aspect-ratio:1;border-radius:var(--mnug-radius-pill);border:1px solid var(--mnug-color-white);cursor:move;touch-action:none;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.artwork-portrait--selected{box-shadow:var(--mnug-shadow-raised)}.artwork-portrait img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.artwork-size-control{gap:var(--mnug-space-2);flex-direction:column;display:flex}.artwork-size-control input{width:100%;accent-color:var(--mnug-color-aurora-green)}
