.city-lights-section[data-v-6792e791]{--city-map-water:#f2f4f0;--city-land:#d9e0d9;--city-land-edge:#89948c;--city-grid:#c9d0ca;background:var(--mn-canvas);color:var(--mn-ink);position:relative;overflow:hidden}.city-lights-heading h2[data-v-6792e791]{color:var(--mn-ink);font-family:var(--mn-font);letter-spacing:-.055em;margin-top:.65rem;font-size:clamp(2.2rem,4.2vw,4.15rem);font-weight:720;line-height:1.12}.city-lights-heading h2 span[data-v-6792e791]{color:var(--mn-accent)}.city-lights-heading>p[data-v-6792e791]{max-width:40ch;color:var(--mn-muted);line-height:1.9}.city-lights-panel[data-v-6792e791]{border:1px solid var(--mn-line);background:var(--mn-surface);box-shadow:var(--mn-shadow);border-radius:12px;grid-template-columns:minmax(0,1.72fr) minmax(280px,.68fr);margin-top:2.35rem;display:grid;overflow:hidden}.city-map[data-v-6792e791]{background:radial-gradient(ellipse at 69% 52%, #557a7017, transparent 28%), linear-gradient(145deg, #f7f8f5, var(--city-map-water));min-width:0;min-height:540px;position:relative;overflow:hidden}.city-map-topline[data-v-6792e791],.city-map-footer[data-v-6792e791]{z-index:2;color:#69736c;letter-spacing:.055em;justify-content:space-between;align-items:center;gap:1rem;font-size:.68rem;display:flex;position:absolute;left:1.35rem;right:1.35rem}.city-map-topline[data-v-6792e791]{top:1.15rem}.city-map-topline span[data-v-6792e791]:first-child{color:#303a34;align-items:center;gap:.55rem;font-weight:720;display:inline-flex}.city-map-topline b[data-v-6792e791]{color:var(--mn-muted);font-weight:400}.city-map-topline i[data-v-6792e791]{background:var(--mn-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #557a7026}.city-map-svg[data-v-6792e791]{width:calc(100% - 1.2rem);height:calc(100% - 5.4rem);position:absolute;inset:2.8rem .7rem 2.6rem;overflow:visible}.map-graticule[data-v-6792e791]{fill:none;stroke:var(--city-grid);stroke-width:.8px;stroke-dasharray:1 7;opacity:.62}.world-land[data-v-6792e791]{fill:var(--city-land);stroke:var(--city-land-edge);stroke-width:1.35px;stroke-linejoin:round;paint-order:stroke fill}.city-map-marker[data-v-6792e791]{cursor:pointer;outline:none}.city-marker-hit[data-v-6792e791]{fill:#0000}.city-marker-halo[data-v-6792e791]{fill:#557a702b;stroke:var(--mn-accent);stroke-width:1.6px;opacity:.96;transition:r .22s,opacity .22s,fill .22s}.city-marker-core[data-v-6792e791]{fill:var(--mn-accent);stroke:#fffefa;stroke-width:2.5px}.city-map-marker:hover .city-marker-halo[data-v-6792e791],.city-map-marker:focus-visible .city-marker-halo[data-v-6792e791],.city-map-marker.is-active .city-marker-halo[data-v-6792e791]{r:14;opacity:1;fill:#557a703d}.city-map-marker:focus-visible .city-marker-hit[data-v-6792e791]{stroke:var(--mn-accent);stroke-width:1px;stroke-dasharray:2 2}.city-map-callout path[data-v-6792e791]{fill:none;stroke:var(--mn-accent);stroke-width:1.4px;stroke-dasharray:3 3;opacity:.85}.city-map-callout rect[data-v-6792e791]{fill:#fff;stroke:#557a70b8;stroke-width:1.2px;filter:drop-shadow(0 5px 12px #28302a1a)}.city-map-callout text[data-v-6792e791]{font-family:var(--mn-font)}.callout-city[data-v-6792e791]{fill:var(--mn-ink);font-size:12px;font-weight:720}.callout-events[data-v-6792e791]{fill:#656a63;font-size:9px}.city-map-footer[data-v-6792e791]{letter-spacing:0;font-size:.64rem;bottom:1rem}.city-map-footer span[data-v-6792e791]{align-items:center;gap:.45rem;display:inline-flex}.city-map-legend-dot[data-v-6792e791]{background:var(--mn-accent);border-radius:50%;width:7px;height:7px}.city-lights-aside[data-v-6792e791]{border-left:1px solid var(--mn-line);background:var(--mn-surface);flex-direction:column;gap:1rem;min-width:0;padding:1.35rem;display:flex}.city-network-count[data-v-6792e791]{border:1px solid var(--mn-line);min-height:148px;color:var(--mn-accent);background:linear-gradient(140deg,#f7f8f5,#edf1ed);border-radius:10px;justify-content:space-between;align-items:center;padding:1.15rem 1.2rem;display:flex}.city-network-count span[data-v-6792e791],.city-network-count small[data-v-6792e791]{color:var(--mn-muted);font-size:.65rem;display:block}.city-network-count b[data-v-6792e791]{color:#2d302c;letter-spacing:-.08em;margin:.1rem 0;font:650 3rem/1 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.city-network-count small[data-v-6792e791]{font-size:.61rem}.city-list-heading[data-v-6792e791]{justify-content:space-between;align-items:end;display:flex}.city-list-heading .section-label[data-v-6792e791]{margin:0 0 .2rem;font-size:.58rem}.city-list-heading h3[data-v-6792e791]{color:var(--mn-ink);font-size:1.02rem;font-weight:700}.city-list-heading>span[data-v-6792e791]{color:var(--mn-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.city-list[data-v-6792e791]{gap:2px;max-height:240px;padding-right:2px;display:grid;overflow:auto}.city-list-item[data-v-6792e791]{background:var(--mn-canvas);width:100%;min-height:64px;color:var(--mn-ink);text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:.7rem;padding:.55rem .65rem;transition:padding .18s,color .18s,background .18s;display:flex}.city-list-item[data-v-6792e791]:hover,.city-list-item.is-active[data-v-6792e791]{background:var(--mn-accent-soft);border-color:#a95d3f47}.city-list-item[data-v-6792e791]:hover{border-color:var(--mn-line);background:var(--mn-soft)}.city-list-item>svg[data-v-6792e791]{color:var(--mn-accent);flex:none}.city-row-index[data-v-6792e791]{width:22px;color:var(--mn-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.59rem}.city-list-copy[data-v-6792e791]{flex:1;gap:.15rem;min-width:0;display:grid}.city-list-copy b[data-v-6792e791]{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.city-list-copy small[data-v-6792e791]{color:var(--mn-muted);font-size:.61rem}.city-list-empty[data-v-6792e791]{color:var(--mn-muted);padding:.8rem 0;font-size:.7rem;line-height:1.7}.city-next-step[data-v-6792e791]{border-top:1px solid var(--mn-line);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.7rem;margin-top:auto;padding-top:1.1rem;display:grid}.city-next-icon[data-v-6792e791]{width:2.25rem;height:2.25rem;color:var(--mn-accent);grid-row:span 2;place-items:center;display:grid}.city-next-step p[data-v-6792e791]{color:var(--mn-ink);font-size:.72rem;font-weight:700}.city-next-step>div>span[data-v-6792e791]{color:var(--mn-muted);margin-top:.22rem;font-size:.61rem;line-height:1.6;display:block}.city-next-step a[data-v-6792e791]{color:var(--mn-accent);grid-column:2;align-items:center;gap:.35rem;font-size:.67rem;font-weight:650;transition:gap .2s;display:inline-flex}.city-next-step a[data-v-6792e791]:hover{gap:.55rem}:root.dark{--city-map-water:#202522;--city-land:#353e38;--city-land-edge:#79877e;--city-grid:#424c45;background:var(--mn-canvas);background:radial-gradient(ellipse at 69% 52%, #a6cfc21f, transparent 29%), linear-gradient(145deg, #20231f, var(--city-map-water));color:var(--mn-muted);fill:var(--mn-muted);stroke:#222623;background:linear-gradient(140deg,#2b302d,#222623);box-shadow:0 18px 54px #00000029}@media (width>=901px){.city-map[data-v-6792e791]{min-height:560px}.city-lights-aside[data-v-6792e791]{padding:1.5rem}}@media (width<=900px){.city-lights-panel[data-v-6792e791]{grid-template-columns:minmax(0,1fr)}.city-map[data-v-6792e791]{min-height:460px}.city-lights-aside[data-v-6792e791]{border-top:1px solid var(--mn-line);border-left:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.city-network-count[data-v-6792e791]{grid-row:span 2;min-height:170px}.city-list-heading[data-v-6792e791],.city-list[data-v-6792e791],.city-list-empty[data-v-6792e791]{grid-column:2}.city-next-step[data-v-6792e791]{grid-column:1/-1}}@media (width<=600px){.city-lights-section[data-v-6792e791]{padding-top:4.5rem;padding-bottom:4.5rem}.city-lights-heading[data-v-6792e791]{display:block}.city-lights-heading>p[data-v-6792e791]{margin-top:1rem}.city-lights-panel[data-v-6792e791]{border-radius:10px;margin-top:2rem}.city-map[data-v-6792e791]{min-height:330px}.city-map-topline[data-v-6792e791],.city-map-footer[data-v-6792e791]{font-size:.53rem;left:.75rem;right:.75rem}.city-map-topline[data-v-6792e791]{top:.8rem}.city-map-footer[data-v-6792e791]{bottom:.75rem}.city-map-svg[data-v-6792e791]{width:calc(100% - .5rem);height:calc(100% - 4.2rem);inset:2.2rem .25rem 2rem}.city-map-footer span[data-v-6792e791]:last-child{display:none}.city-lights-aside[data-v-6792e791]{gap:.9rem;padding:.9rem;display:flex}.city-network-count[data-v-6792e791]{min-height:100px}.city-list[data-v-6792e791]{max-height:190px}.city-next-step[data-v-6792e791]{grid-column:auto}.city-map-callout rect[data-v-6792e791]{rx:5}}@media (prefers-reduced-motion:reduce){.city-map-marker[data-v-6792e791],.city-marker-halo[data-v-6792e791],.city-list-item[data-v-6792e791]{transition:none!important}}.first-event-gallery[data-v-fe47e0b3]{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;display:grid}.first-event-photo[data-v-fe47e0b3]{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:12px;grid-column:span 4;min-width:0;margin:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;overflow:hidden}.first-event-photo[data-v-fe47e0b3]:hover{transform:translateY(-4px);box-shadow:0 14px 36px #20312812}.first-event-photo.is-cover[data-v-fe47e0b3]{grid-column:1/-1}.first-event-photo-frame[data-v-fe47e0b3]{background:#f0f1ec;overflow:hidden}.first-event-photo-trigger[data-v-fe47e0b3]{width:100%;color:inherit;font:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.first-event-photo-trigger[data-v-fe47e0b3]:focus-visible{outline:3px solid var(--mn-accent);outline-offset:-3px}.first-event-photo img[data-v-fe47e0b3]{aspect-ratio:1.5;-o-object-fit:cover;object-fit:cover;width:100%;transform:translate3d(var(--scroll-parallax-x,0px), var(--scroll-parallax-y,0px), 0) scale(var(--scroll-parallax-scale,1.055));will-change:transform;transition:transform .16s linear;display:block}.first-event-photo.is-cover img[data-v-fe47e0b3]{aspect-ratio:2.25;-o-object-position:center 54%;object-position:center 54%}.first-event-photo:hover img[data-v-fe47e0b3]{--scroll-parallax-scale:1.13}.first-event-photo-expand[data-v-fe47e0b3]{color:#fff;opacity:0;background:#151a17b8;border:1px solid #ffffff83;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.65rem;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:13px;right:13px;transform:translateY(4px)}.first-event-photo:hover .first-event-photo-expand[data-v-fe47e0b3],.first-event-photo-trigger:focus-visible .first-event-photo-expand[data-v-fe47e0b3]{opacity:1;transform:none}.first-event-photo figcaption[data-v-fe47e0b3]{grid-template-columns:35px 1fr;gap:14px;min-height:88px;padding:17px 18px;display:grid}.first-event-photo-index[data-v-fe47e0b3]{color:var(--mn-accent);letter-spacing:.08em;padding-top:2px;font-size:.65rem}.first-event-photo h3[data-v-fe47e0b3]{color:var(--mn-ink);font-size:.87rem;font-weight:620;line-height:1.5}.first-event-photo p[data-v-fe47e0b3]{color:var(--mn-muted);margin-top:5px;font-size:.7rem;line-height:1.6}.first-event-gallery.is-home-story .first-event-photo[data-v-fe47e0b3]:first-child,.first-event-gallery.is-home-story .first-event-photo[data-v-fe47e0b3]:nth-child(2){grid-column:span 6}.first-event-gallery.is-home-story .first-event-photo[data-v-fe47e0b3]:nth-child(n+3){grid-column:span 3}.first-event-gallery.is-home-story .first-event-photo:nth-child(2) img[data-v-fe47e0b3]{-o-object-position:center 42%;object-position:center 42%}.first-event-gallery.is-home-story .first-event-photo:nth-child(3) img[data-v-fe47e0b3]{-o-object-position:center 45%;object-position:center 45%}.first-event-gallery.is-home-story .first-event-photo:nth-child(4) img[data-v-fe47e0b3]{-o-object-position:center 52%;object-position:center 52%}.first-event-gallery.is-home-story .first-event-photo:nth-child(5) img[data-v-fe47e0b3]{-o-object-position:center 54%;object-position:center 54%}.first-event-gallery.is-home-story .first-event-photo:nth-child(6) img[data-v-fe47e0b3]{-o-object-position:center 48%;object-position:center 48%}.first-event-gallery.is-home-story .first-event-photo[data-v-fe47e0b3]:nth-child(2){--reveal-delay:70ms}.first-event-gallery.is-home-story .first-event-photo[data-v-fe47e0b3]:nth-child(3){--reveal-delay:.14s}.first-event-gallery.is-home-story .first-event-photo[data-v-fe47e0b3]:nth-child(4){--reveal-delay:.21s}.first-event-gallery.is-home-story .first-event-photo[data-v-fe47e0b3]:nth-child(5){--reveal-delay:.28s}.first-event-gallery.is-home-story .first-event-photo[data-v-fe47e0b3]:nth-child(6){--reveal-delay:.35s}.first-event-gallery.is-compact .first-event-photo[data-v-fe47e0b3]{grid-column:span 4}.first-event-gallery.is-compact .first-event-photo.is-cover[data-v-fe47e0b3]{flex-direction:column;grid-area:span 2/span 6;align-self:stretch;display:flex}.first-event-gallery.is-compact .first-event-photo.is-cover .first-event-photo-frame[data-v-fe47e0b3]{flex:1;place-items:center;display:grid}.first-event-gallery.is-compact .first-event-photo.is-cover img[data-v-fe47e0b3]{aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;height:100%;min-height:280px}.first-event-gallery.is-compact .first-event-photo figcaption[data-v-fe47e0b3]{min-height:72px}.event-photo-lightbox[data-v-fe47e0b3]{z-index:1100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101411ed;grid-template-columns:56px minmax(0,1fr) 56px;place-items:center;gap:clamp(12px,3vw,40px);padding:clamp(18px,5vw,64px);display:grid;position:fixed;inset:0}.event-photo-lightbox-close[data-v-fe47e0b3],.event-photo-lightbox-nav[data-v-fe47e0b3]{color:#fff;background:#ffffff0d;border:1px solid #fff4;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s,transform .2s;display:grid}.event-photo-lightbox-close[data-v-fe47e0b3]:hover,.event-photo-lightbox-nav[data-v-fe47e0b3]:hover{background:#ffffff20;transform:scale(1.04)}.event-photo-lightbox-close[data-v-fe47e0b3]{position:absolute;top:22px;right:24px}.event-photo-lightbox-figure[data-v-fe47e0b3]{background:#171c19;border:1px solid #fff3;border-radius:10px;width:min(100%,1160px);max-height:90vh;margin:0;overflow:hidden;box-shadow:0 24px 90px #0008}.event-photo-lightbox-figure img[data-v-fe47e0b3]{-o-object-fit:contain;object-fit:contain;background:#101411;width:100%;max-height:calc(90vh - 86px);display:block}.event-photo-lightbox-figure figcaption[data-v-fe47e0b3]{color:#fff;align-items:center;gap:20px;padding:15px 18px;display:flex}.event-photo-lightbox-figure figcaption>span[data-v-fe47e0b3]{color:#c5d1c8;letter-spacing:.1em;font-size:.7rem}.event-photo-lightbox-figure figcaption div[data-v-fe47e0b3]{gap:4px;display:grid}.event-photo-lightbox-figure figcaption b[data-v-fe47e0b3]{font-size:.87rem;font-weight:600}.event-photo-lightbox-figure figcaption small[data-v-fe47e0b3]{color:#c5d1c8;font-size:.7rem}.event-photo-lightbox-enter-active[data-v-fe47e0b3],.event-photo-lightbox-leave-active[data-v-fe47e0b3]{transition:opacity .22s}.event-photo-lightbox-enter-from[data-v-fe47e0b3],.event-photo-lightbox-leave-to[data-v-fe47e0b3]{opacity:0}@media (width<=760px){.first-event-gallery[data-v-fe47e0b3]{gap:12px}.first-event-gallery.is-home-story .first-event-photo[data-v-fe47e0b3],.first-event-gallery.is-home-story .first-event-photo[data-v-fe47e0b3]:nth-child(n){grid-column:span 6}.first-event-gallery.is-home-story .first-event-photo[data-v-fe47e0b3]:first-child{grid-column:1/-1}.first-event-photo[data-v-fe47e0b3],.first-event-photo.is-cover[data-v-fe47e0b3],.first-event-gallery.is-compact .first-event-photo[data-v-fe47e0b3],.first-event-gallery.is-compact .first-event-photo.is-cover[data-v-fe47e0b3]{grid-area:auto/1/auto/-1}.first-event-photo.is-cover img[data-v-fe47e0b3],.first-event-gallery.is-compact .first-event-photo.is-cover img[data-v-fe47e0b3]{aspect-ratio:1.5;height:auto;min-height:0}.first-event-photo figcaption[data-v-fe47e0b3]{min-height:73px;padding:14px}.first-event-photo-expand[data-v-fe47e0b3]{opacity:1;transform:none}.event-photo-lightbox[data-v-fe47e0b3]{grid-template-columns:1fr 1fr;gap:10px;padding:16px}.event-photo-lightbox-figure[data-v-fe47e0b3]{grid-area:1/1/auto/-1}.event-photo-lightbox-figure img[data-v-fe47e0b3]{max-height:calc(82vh - 86px)}.event-photo-lightbox-nav[data-v-fe47e0b3]{width:42px;height:42px}.event-photo-lightbox-nav.previous[data-v-fe47e0b3]{grid-column:1;justify-self:start}.event-photo-lightbox-nav.next[data-v-fe47e0b3]{grid-column:2;justify-self:end}}@media (prefers-reduced-motion:reduce){.first-event-photo[data-v-fe47e0b3],.first-event-photo img[data-v-fe47e0b3],.first-event-photo-expand[data-v-fe47e0b3],.event-photo-lightbox[data-v-fe47e0b3],.event-photo-lightbox-close[data-v-fe47e0b3],.event-photo-lightbox-nav[data-v-fe47e0b3]{transition:none;animation:none!important}.first-event-photo img[data-v-fe47e0b3]{transform:none!important}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-3{top:.75rem;bottom:.75rem}.left-3{left:.75rem}.top-0{top:0}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[72px\]{height:72px}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-36{min-height:9rem}.min-h-40{min-height:10rem}.min-h-48{min-height:12rem}.min-h-\[calc\(100vh-1\.5rem\)\]{min-height:calc(100vh - 1.5rem)}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[210px\]{min-width:210px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[980px\]{max-width:980px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-\[110\%\]{--tw-translate-x:-110%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-black\/5>:not([hidden])~:not([hidden]){border-color:#0000000d}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.\!rounded-lg{border-radius:.5rem!important}.\!rounded-xl{border-radius:.75rem!important}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[27px\]{border-radius:27px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.\!border-amber-400{--tw-border-opacity:1!important;border-color:rgb(251 191 36/var(--tw-border-opacity,1))!important}.\!border-blue-400{--tw-border-opacity:1!important;border-color:rgb(96 165 250/var(--tw-border-opacity,1))!important}.\!border-green-400{--tw-border-opacity:1!important;border-color:rgb(74 222 128/var(--tw-border-opacity,1))!important}.border-black\/5{border-color:#0000000d}.border-blue-100\/70{border-color:#dbeafeb3}.border-white\/10{border-color:#ffffff1a}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/30{background-color:#0000004d}.bg-black\/5{background-color:#0000000d}.bg-black\/\[\.025\]{background-color:#00000006}.bg-black\/\[\.035\]{background-color:#00000009}.bg-black\/\[\.05\]{background-color:#0000000d}.bg-blue-500\/10{background-color:#3b82f61a}.bg-emerald-500\/15{background-color:#10b98126}.bg-green-500\/10{background-color:#22c55e1a}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-slate-500\/15{background-color:#64748b26}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-white\/60{background-color:#fff9}.bg-white\/80{background-color:#fffc}.object-cover{-o-object-fit:cover;object-fit:cover}.p-10{padding:2.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-24{padding-bottom:6rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-tight{letter-spacing:-.025em}.\!text-amber-400{--tw-text-opacity:1!important;color:rgb(251 191 36/var(--tw-text-opacity,1))!important}.\!text-blue-400{--tw-text-opacity:1!important;color:rgb(96 165 250/var(--tw-text-opacity,1))!important}.\!text-green-400{--tw-text-opacity:1!important;color:rgb(74 222 128/var(--tw-text-opacity,1))!important}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.opacity-35{opacity:.35}.opacity-60{opacity:.6}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--mn-font);color:var(--mn-accent);background:var(--mn-surface);font-synthesis:none}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--mn-ink);background:var(--mn-surface)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}html,body{overscroll-behavior-x:none}#app{width:100%;min-height:100%;overflow-x:hidden}:is(body:has(.event-admin),body:has(.user-console)){background:var(--mn-canvas)}.template-preview{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:16px;padding:1rem}.template-preview p{white-space:pre-wrap;color:var(--text-secondary);margin-top:.55rem;font-size:.85rem;line-height:1.7}.config-tabs{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:12px;flex-wrap:wrap;gap:.45rem;padding:.4rem;display:flex}.config-tabs button{color:var(--mn-muted);border-radius:8px;align-items:center;gap:.42rem;padding:.65rem .85rem;font-size:.76rem;font-weight:650;transition:color .18s,background .18s;display:inline-flex}.config-tabs button:hover{color:var(--mn-ink)}.config-tabs button.active{background:var(--mn-accent-soft);color:var(--mn-accent)}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1120px;display:grid}.config-card{padding:1.25rem}.config-card-head{align-items:flex-start;gap:.8rem;margin-bottom:1.25rem;display:flex}.config-card-head h3{color:var(--mn-ink);font-size:.98rem;font-weight:700}.config-card-head p{color:var(--mn-muted);margin-top:.2rem;font-size:.74rem;line-height:1.5}.config-card-icon{border:1px solid var(--mn-line);background:var(--mn-soft);width:38px;height:38px;color:var(--mn-accent);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.icon-preview{border:1px dashed var(--mn-line);color:var(--mn-muted);border-radius:10px;align-items:center;gap:.65rem;padding:.65rem;font-size:.72rem;display:flex}.icon-preview img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:32px;height:32px}.hero-preview{background-position:50%;background-size:cover;border:1px solid #393534;border-radius:10px;align-items:flex-end;min-height:104px;display:flex;overflow:hidden}.hero-preview span{color:#fff;background:linear-gradient(#0000,#000000b3);width:100%;padding:1rem .8rem .7rem;font-size:.72rem}.registration-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.8rem;min-height:32px;display:inline-flex}.registration-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.registration-switch-track{border:1px solid var(--mn-line);background:var(--mn-soft);width:50px;height:28px;box-shadow:none;border-radius:999px;flex:0 0 50px;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-block;position:relative}.registration-switch-track i{border:1px solid var(--mn-line);background:var(--mn-soft);width:20px;height:20px;box-shadow:none;border-radius:50%;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s;position:absolute;top:3px;left:3px}.registration-switch input:checked+.registration-switch-track{border-color:var(--mn-line);background:var(--mn-accent-soft);box-shadow:none}.registration-switch input:checked+.registration-switch-track i{background:var(--mn-accent-soft);transform:translate(22px)}.registration-switch input:focus-visible+.registration-switch-track{outline:2px solid var(--mn-line);outline-offset:3px}.registration-switch input:disabled+.registration-switch-track{cursor:not-allowed;opacity:.45}.registration-switch:has(input:disabled){cursor:not-allowed;opacity:.65}.registration-switch b{color:var(--mn-ink);font-size:.86rem;font-weight:650;line-height:1.2}.registration-schedule-grid{border-top:1px solid var(--mn-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.1rem;padding-top:1.1rem;display:grid}.registration-schedule-grid .field-label{min-width:0}@media (width<=640px){.registration-schedule-grid{grid-template-columns:1fr}}.mail-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:1.1rem 0 1.7rem;display:grid}.mail-summary-grid>div{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:12px;align-items:baseline;gap:.45rem;min-width:0;padding:.8rem .9rem;display:flex}.mail-summary-grid span{color:var(--mn-muted);white-space:nowrap;font-size:.72rem}.mail-summary-grid strong{color:var(--mn-ink);font-size:1.25rem;line-height:1}.mail-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.mail-section-heading h4{color:var(--mn-ink);font-size:.9rem;font-weight:700}.mail-section-heading p{color:var(--mn-ink);margin-top:.22rem;font-size:.72rem;line-height:1.45}.mail-table td{vertical-align:middle}.mail-table td strong,.mail-table td small{display:block}.mail-table td strong{color:var(--mn-ink);font-size:.8rem}.mail-table td small{color:var(--mn-muted);text-overflow:ellipsis;white-space:nowrap;max-width:18rem;margin-top:.15rem;font-size:.68rem;overflow:hidden}.mail-provider-pill,.mail-queue-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:.22rem .48rem;font-size:.67rem;font-weight:700;display:inline-flex}.mail-provider-pill.ok,.mail-queue-pill.sent,.mail-provider-pill.cooldown,.mail-queue-pill.queued,.mail-queue-pill.sending,.mail-provider-pill.off,.mail-queue-pill.failed,.mail-queue-pill.cancelled{background:var(--mn-soft);color:var(--mn-accent)}.mail-actions{align-items:center;gap:.2rem;display:flex}.mail-actions button{border:1px solid var(--mn-line);width:29px;height:29px;color:var(--mn-muted);border-radius:8px;place-items:center;transition:color .18s,border-color .18s,background .18s;display:grid}.mail-actions button:hover{border-color:var(--mn-line);background:var(--mn-soft);color:var(--mn-accent)}.mail-actions button.danger:hover{border-color:var(--mn-danger-line);background:var(--mn-danger-soft);color:var(--mn-danger)}.mail-fallback{border-top:1px solid var(--mn-line);padding-top:1rem}.mail-fallback summary{cursor:pointer;color:var(--mn-muted);font-size:.82rem;font-weight:650}.mail-fallback summary::marker{color:var(--mn-accent)}@media (width<=720px){.config-grid{grid-template-columns:1fr}.config-tabs{flex-wrap:nowrap;overflow-x:auto}.config-tabs button{flex:none}.config-card{padding:1rem}.config-card-head{margin-bottom:1rem}.mail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-summary-grid>div:last-child{grid-column:span 2}.mail-section-heading{align-items:flex-start}.mail-table{min-width:760px}}.event-home-v2{background:var(--mn-surface)}.event-hero-v2{isolation:isolate;background:#090a0f}.event-hero-v2:before{z-index:-4;content:"";background-image:linear-gradient(90deg, #090a0ff5 0%, #090a0fb3 56%, #090a0ff2 100%), linear-gradient(180deg, #090a0f1a, #090a0f 96%), var(--hero-image,none);opacity:.78;background-position:50%;background-size:cover;position:absolute;inset:0}.home-dot-field{z-index:-3;opacity:.48;background-image:none;background-position:0 0;background-size:27px 27px;animation:22s linear infinite dot-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 42%,#000,#0000 74%);mask-image:radial-gradient(at 50% 42%,#000,#0000 74%)}.home-grid-plane{z-index:-3;transform-origin:bottom;opacity:.21;background-image:none;background-size:46px 46px;height:57%;position:absolute;bottom:-22%;left:-12%;right:-12%;transform:perspective(450px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 50%,#000);mask-image:linear-gradient(#0000,#000 50%,#000)}.home-aurora{z-index:-2;filter:blur(42px);opacity:.32;mix-blend-mode:screen;border-radius:999px;width:54vw;height:54vw;position:absolute}.home-aurora-one{background:var(--mn-surface);animation:12s ease-in-out infinite alternate aurora-float;top:0;right:-13vw}.home-aurora-two{background:var(--mn-surface);animation:15s ease-in-out -5s infinite alternate-reverse aurora-float;bottom:4%;left:-18vw}.home-orbit{z-index:-1;border:1px solid var(--mn-line);border-radius:999px;position:absolute}.home-orbit-one{width:27rem;height:27rem;animation:28s linear infinite orbit-spin;top:16%;right:7%}.home-orbit-two{border-style:dashed;width:18rem;height:18rem;animation:19s linear infinite reverse orbit-spin;top:21%;right:11%}.home-topline{color:#ede4d975;letter-spacing:.16em;justify-content:space-between;align-items:center;gap:1rem;font-size:.66rem;display:flex}.home-eyebrow{margin:0}.home-hero-layout{grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:3rem;margin-top:clamp(4.3rem,10vh,9rem);display:grid}.home-kicker{color:#ecaa72;letter-spacing:.2em;margin-bottom:1.1rem;font-size:.71rem;font-weight:750;animation:.65s 60ms both fade-rise}.home-title{color:#f6f2ec;letter-spacing:-.075em;margin:0;font-size:clamp(3.2rem,8vw,7.8rem);font-weight:720;line-height:.91}.home-title span,.home-title strong{animation:.85s cubic-bezier(.16,1,.3,1) both hero-reveal;display:block}.home-title strong{animation-delay:.1s}.home-subtitle{color:#c3bdb5;max-width:610px;margin-top:1.7rem;font-size:clamp(1rem,1.65vw,1.22rem);line-height:1.8;animation:.7s .25s both fade-rise}.home-cta{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-ink);box-shadow:none;border-radius:10px;align-items:center;gap:.55rem;padding:.94rem 1.1rem;font-size:.86rem;font-weight:800;transition:transform .2s,box-shadow .2s;animation:.7s .35s both fade-rise;display:inline-flex}.home-cta:hover{box-shadow:none;transform:translateY(-3px)}.home-text-link{color:#c8c0b8;align-items:center;gap:.4rem;padding:.7rem .3rem;font-size:.84rem;transition:color .2s;display:inline-flex}.home-text-link:hover{color:#f0a461}.home-signal-card{border:1px solid var(--mn-line);background:var(--mn-surface);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;padding:1rem;animation:.9s cubic-bezier(.16,1,.3,1) .2s both float-in;overflow:hidden}.home-signal-head{color:var(--mn-muted);letter-spacing:.14em;align-items:center;gap:.4rem;font-size:.58rem;font-weight:750;display:flex}.home-signal-dot{background:var(--mn-surface);width:6px;height:6px;box-shadow:none;border-radius:50%;animation:1.5s infinite signal-blink}.home-signal-bars{align-items:flex-end;gap:3px;height:92px;margin:1rem 0 .8rem;display:flex}.home-signal-bars i{width:5px;height:calc(16px + (var(--bar-index) * 3px));background:var(--mn-surface);transform-origin:bottom;animation:equalize calc(1.1s + (var(--bar-index) * 60ms)) ease-in-out infinite alternate;border-radius:8px 8px 2px 2px}.home-signal-card p{color:var(--mn-muted);font-size:.7rem;line-height:1.5}.home-signal-card b{color:var(--mn-ink);font-weight:650}.home-data-rail{background:#ffffff17;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1px;margin-top:clamp(3.5rem,9vh,7.5rem);display:grid}.home-data-item{color:#e8a05b;background:#0a0a0ea6;align-items:center;gap:.7rem;min-width:0;padding:1.05rem .8rem;display:flex}.home-data-item span{color:#948c84;font-size:.63rem;display:block}.home-data-item strong{color:#f0ece5;text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.83rem;font-weight:680;display:block;overflow:hidden}.home-scroll-cue{background:var(--mn-surface);min-width:165px;color:var(--mn-muted);letter-spacing:.1em;justify-content:center;align-items:center;gap:.45rem;padding:.8rem;font-size:.57rem;display:flex}.home-scroll-cue svg{animation:1.7s ease-in-out infinite scroll-bob}.home-about{background:var(--mn-canvas);position:relative;overflow:hidden}.home-about:before{content:"";background:var(--mn-canvas);filter:blur(16px);border-radius:999px;width:45rem;height:45rem;position:absolute;top:-24rem;left:20%}.home-about-head{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex;position:relative}.home-about-head h2{color:var(--mn-ink);letter-spacing:-.065em;margin-top:.7rem;font-size:clamp(2.4rem,5.2vw,5.5rem);font-weight:720;line-height:.98}.home-about-head h2 span{color:var(--mn-ink)}.home-about-head>p{max-width:335px;color:var(--mn-muted);font-size:.92rem;line-height:1.8}.home-feature-grid{background:var(--mn-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:5rem;display:grid;position:relative}.home-feature-grid article{background:var(--mn-surface);min-height:230px;padding:1.5rem;transition:background .25s,transform .25s}.home-feature-grid article:hover{background:var(--mn-soft);transform:translateY(-5px)}.home-feature-grid b{color:var(--mn-ink);letter-spacing:.12em;font-size:.72rem}.home-feature-grid h3{color:var(--mn-ink);margin-top:4rem;font-size:1.12rem;font-weight:700}.home-feature-grid p{color:var(--mn-muted);margin-top:.8rem;font-size:.82rem;line-height:1.75}@keyframes hero-reveal{0%{opacity:0;transform:translateY(110%)skewY(5deg)}to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes fade-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes float-in{0%{opacity:0;transform:translateY(24px)rotate(3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes dot-drift{to{background-position:27px 27px}}@keyframes aurora-float{to{transform:translate(-7vw,7vh)scale(1.16)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes equalize{to{opacity:.45;transform:scaleY(.32)}}@keyframes signal-blink{50%{opacity:.35}}@keyframes scroll-bob{50%{transform:translateY(4px)}}@media (width<=720px){.home-topline>span{display:none}.home-hero-layout{grid-template-columns:1fr;gap:2rem;margin-top:5rem}.home-title{font-size:clamp(3.25rem,15vw,5rem)}.home-subtitle{margin-top:1.3rem;font-size:.98rem;line-height:1.7}.home-signal-card{display:none}.home-data-rail{grid-template-columns:1fr;gap:1px;margin-top:3.8rem}.home-data-item{padding:.85rem .7rem}.home-scroll-cue{display:none}.home-grid-plane{height:34%;bottom:-6%}.home-orbit{display:none}.home-aurora{width:25rem;height:25rem}.home-about-head{display:block}.home-about-head>p{margin-top:1.5rem}.home-feature-grid{grid-template-columns:1fr;margin-top:3rem}.home-feature-grid article{min-height:0;padding:1.25rem}.home-feature-grid h3{margin-top:2.2rem}}@media (prefers-reduced-motion:reduce){.home-dot-field,.home-aurora,.home-orbit,.home-title span,.home-title strong,.home-kicker,.home-subtitle,.home-cta,.home-signal-card,.home-signal-bars i,.home-signal-dot,.home-scroll-cue svg{animation:none!important}}.event-hero-v2{--pointer-x:50%;--pointer-y:45%}.home-cursor-glow{z-index:-1;width:38rem;height:38rem;top:var(--pointer-y);left:var(--pointer-x);background:var(--mn-surface);filter:blur(12px);pointer-events:none;border-radius:50%;transition:top .16s ease-out,left .16s ease-out;position:absolute;transform:translate(-50%,-50%)}.home-title{max-width:100%;font-size:clamp(3.1rem,6vw,6.1rem)}.home-title span,.home-title strong{white-space:nowrap}.home-hero-layout{grid-template-columns:minmax(0,1fr) 174px;gap:2rem}.home-copy{max-width:920px}.home-spotlight-card{--pointer-x:50%;--pointer-y:50%;position:relative;overflow:hidden}.home-spotlight-card:before{z-index:0;width:260px;height:260px;top:var(--pointer-y);left:var(--pointer-x);content:"";background:var(--mn-surface);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .22s;position:absolute;transform:translate(-50%,-50%)}.home-spotlight-card:hover:before{opacity:1}.home-spotlight-card>*{z-index:1;position:relative}.home-data-item{transition:background .2s,color .2s}.home-data-item:hover{background:#261b17e0}.home-signal-card{transition:border-color .25s,transform .25s}.home-signal-card:hover{border-color:var(--mn-line);transform:translateY(-7px)rotate(-1deg)}@media (width<=720px){.home-title{font-size:clamp(3rem,14vw,4.8rem)}.home-title span,.home-title strong{white-space:normal}.home-cursor-glow{display:none}.home-hero-layout{grid-template-columns:1fr}.home-spotlight-card:before{display:none}}body{background:var(--mn-surface);min-width:320px;min-height:100vh;margin:0;transition:background .3s,color .3s}.dark body{background:var(--mn-surface)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.text-secondary,.dark .text-secondary{color:var(--mn-muted)}.glass{background:var(--mn-surface);border:1px solid var(--mn-line);box-shadow:none;-webkit-backdrop-filter:blur(28px)saturate(165%)}.dark .glass{background:var(--mn-surface);border-color:var(--mn-line);box-shadow:none}.primary-button,.secondary-button{border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.4rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.primary-button{background:var(--mn-accent);color:var(--mn-on-accent);box-shadow:none}.dark .primary-button{background:var(--mn-accent);color:var(--mn-on-accent)}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.secondary-button{background:var(--mn-surface);border:1px solid var(--mn-line);color:var(--mn-muted)}.dark .secondary-button{background:var(--mn-surface);border-color:var(--mn-line);color:var(--mn-muted)}.icon-button{border-radius:12px;place-items:center;width:36px;height:36px;transition:background .2s;display:grid}.icon-button:hover,.dark .icon-button:hover{background:var(--mn-soft)}.eyebrow,.section-label{color:var(--mn-muted);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow{border:1px solid var(--mn-line);background:var(--mn-surface);padding:.55rem .8rem}.dark .eyebrow{border-color:var(--mn-line);background:var(--mn-surface);color:var(--mn-muted)}.gradient-text{background:var(--mn-surface);color:#0000;-webkit-background-clip:text}.orb{filter:blur(2px);opacity:.5;border-radius:999px;position:absolute}.orb-one{background:var(--mn-surface);width:420px;height:420px;top:6%;left:-240px}.orb-two{background:var(--mn-surface);width:500px;height:500px;bottom:2%;right:-260px}.stat{text-align:left;justify-content:center;align-items:center;gap:.75rem;padding:1.35rem;display:flex}.stat+.stat{border-left:1px solid var(--mn-line)}.dark .stat+.stat{border-color:var(--mn-line)}.stat strong,.stat span{display:block}.stat strong{font-size:.92rem}.stat span{color:var(--mn-muted);margin-top:.15rem;font-size:.75rem}@media (width<=639px){.stat+.stat{border-left:0;border-top:1px solid var(--mn-line)}}.auth-page{place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(360px,500px);gap:1.1rem;width:min(1280px,100%);margin:0 auto}.auth-card{border-radius:30px;align-self:center;width:100%;max-width:none;padding:2.2rem;animation:.7s cubic-bezier(.2,.8,.2,1) both auth-in}.auth-visual{background-position:50%;background-size:cover;border-radius:34px;min-height:min(740px,100vh - 4rem);padding:2.5rem;animation:.7s cubic-bezier(.2,.8,.2,1) 80ms both auth-in;position:relative;overflow:hidden}.auth-visual:after{content:"";background:var(--mn-surface);pointer-events:none;position:absolute;inset:0}.auth-visual-grid{opacity:.26;background-image:none;background-size:38px 38px;animation:16s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.auth-brand{color:var(--mn-ink);letter-spacing:-.02em;align-items:center;gap:.6rem;font-weight:650;display:inline-flex}.auth-brand span{background:var(--mn-surface);width:30px;height:30px;color:var(--mn-ink);box-shadow:none;border-radius:10px;place-items:center;font-size:.78rem;display:grid}.field-label{color:var(--mn-muted);font-size:.8rem;font-weight:600;display:block}.dark .field-label{color:var(--mn-muted)}.field-wrap{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-muted);border-radius:14px;align-items:center;gap:.65rem;margin-top:.45rem;padding:0 .85rem;transition:border-color .2s,box-shadow .2s;display:flex}.field-wrap:focus-within,.field-input.standalone:focus{border-color:var(--mn-line);box-shadow:none}.field-input{width:100%;color:inherit;background:0 0;border:0;outline:0;padding:.78rem 0;font-size:.92rem;font-weight:400}.field-input.standalone{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:14px;margin-top:.45rem;padding:.78rem .9rem;transition:border-color .2s,box-shadow .2s}.dark .field-wrap,.dark .field-input.standalone{border-color:var(--mn-line);background:var(--mn-surface)}.field-input:disabled{cursor:default;opacity:.62}.form-section{padding:.4rem 0 1.8rem}.form-section+.form-section{border-top:1px solid var(--mn-line);padding-top:1.8rem}.dark .form-section+.form-section{border-color:var(--mn-line)}.form-section h2{margin-bottom:1rem;font-size:1.05rem;font-weight:650}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.alert-error,.alert-success{border-radius:14px;align-items:center;gap:.55rem;padding:.8rem .9rem;font-size:.82rem;line-height:1.4;display:flex}.alert-error{background:var(--mn-danger-soft);color:var(--mn-danger)}.dark .alert-error{color:var(--mn-danger)}.alert-success{background:var(--mn-success-soft);color:var(--mn-success)}.dark .alert-success{color:var(--mn-success)}.sidebar-link{width:100%;color:var(--mn-muted);text-align:left;border-radius:13px;align-items:center;gap:.7rem;padding:.68rem .75rem;font-size:.86rem;font-weight:550;transition:background .15s,color .15s;display:flex}.dark .sidebar-link{color:var(--mn-muted)}.sidebar-link:hover,.dark .sidebar-link:hover{background:var(--mn-soft)}.sidebar-link.active,.dark .sidebar-link.active{background:var(--mn-accent-soft);color:var(--mn-ink)}.metric-card{border:1px solid var(--mn-line);background:var(--mn-surface);min-height:118px;box-shadow:none;border-radius:22px;padding:1.15rem;transition:transform .25s,box-shadow .25s}.metric-card:hover{box-shadow:none;transform:translateY(-3px)}.dark .metric-card{border-color:var(--mn-line);background:var(--mn-surface)}.metric-card span{color:var(--mn-muted);align-items:center;gap:.45rem;font-size:.78rem;display:flex}.metric-card strong{margin-top:1.15rem;font-size:1.8rem;line-height:1;display:block}.metric-card.amber svg{color:var(--mn-warning)}.metric-card.green svg{color:var(--mn-success)}.metric-card.red svg{color:var(--mn-danger)}.admin-card{border:1px solid var(--mn-line);background:var(--mn-surface);box-shadow:none;border-radius:22px;overflow:hidden}.dark .admin-card{border-color:var(--mn-line);background:var(--mn-surface)}.admin-toolbar{border-bottom:1px solid var(--mn-line);flex-wrap:wrap;gap:.65rem;padding:.9rem;display:flex}.dark .admin-toolbar{border-color:var(--mn-line)}.search-field{background:var(--mn-surface);min-width:220px;color:var(--mn-muted);border-radius:12px;flex:1;align-items:center;gap:.55rem;padding:0 .8rem;display:flex}.dark .search-field{background:var(--mn-surface)}.search-field input{width:100%;color:inherit;background:0 0;border:0;outline:0;padding:.65rem 0;font-size:.83rem}.compact-select,.status-select{background:var(--mn-surface);color:inherit;border:0;border-radius:11px;outline:0;padding:.62rem .75rem;font-size:.8rem}.dark .compact-select,.dark .status-select{background:var(--mn-surface)}.status-select.pending{color:var(--mn-warning);background:var(--mn-warning-soft)}.status-select.accepted{color:var(--mn-success);background:var(--mn-success-soft)}.status-select.rejected{color:var(--mn-danger);background:var(--mn-danger-soft)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}th{color:var(--mn-muted);text-transform:uppercase;letter-spacing:.04em;padding:.85rem 1rem;font-size:.7rem;font-weight:600}td{border-top:1px solid var(--mn-line);vertical-align:middle;white-space:nowrap;padding:.9rem 1rem}.dark td{border-color:var(--mn-line)}td strong,td small{display:block}td small{color:var(--mn-muted);margin-top:.2rem;font-size:.7rem}tr:hover td,.dark tr:hover td{background:var(--mn-soft)}.table-actions{justify-content:flex-end;gap:.25rem;display:flex}.table-actions button{width:32px;height:32px;color:var(--mn-muted);border-radius:10px;place-items:center;transition:background .15s,color .15s;display:grid}.table-actions button:hover{background:var(--mn-soft);color:inherit}.dark .table-actions button:hover{background:var(--mn-soft)}.table-actions button.danger:hover{background:var(--mn-danger-soft);color:var(--mn-danger)}.table-actions button:disabled{cursor:not-allowed;opacity:.3}.empty-cell{text-align:center;color:var(--mn-muted);padding:3rem!important}.role-pill,.account-pill{border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.role-pill.admin{background:var(--mn-soft);color:var(--mn-accent)}.role-pill.user,.dark .role-pill.user{background:var(--mn-soft);color:var(--mn-muted)}.account-pill,.dark .account-pill{background:var(--mn-soft)}.account-pill i{border-radius:50%;width:6px;height:6px}.account-pill.active i{background:var(--mn-accent-soft);box-shadow:none}.account-pill.banned i{background:var(--mn-soft);box-shadow:none}.modal-backdrop{z-index:100;background:var(--mn-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{border:1px solid var(--mn-line);background:var(--mn-surface);width:100%;max-width:680px;max-height:calc(100vh - 2rem);box-shadow:none;border-radius:26px;padding:1.4rem;overflow-y:auto}.dark .modal-card{border-color:var(--mn-line);background:var(--mn-surface)}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:1.4rem;display:flex}.modal-head h2{letter-spacing:-.03em;margin-top:.25rem;font-size:1.45rem;font-weight:650}.toast{z-index:150;background:var(--mn-surface);color:var(--mn-ink);box-shadow:none;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.8rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.toast-enter-active,.toast-leave-active{transition:all .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,10px)}@keyframes auth-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes grid-drift{0%{transform:translate(0,0)}to{transform:translate(38px,38px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.orb{animation:8s ease-in-out infinite float}.orb-two{animation-delay:-3s}.admin-card,.metric-card{animation:.55s cubic-bezier(.2,.8,.2,1) both auth-in}.hack-auth-page{background:var(--mn-canvas);min-height:100dvh;color:var(--mn-ink);grid-template-columns:minmax(0,1fr) minmax(430px,37vw);display:grid;overflow:hidden}.hack-auth-visual{background:var(--mn-surface);min-height:100svh;padding:2rem clamp(2rem,5vw,5.25rem);position:relative;overflow:hidden}.hack-auth-visual:before{z-index:1;content:"";opacity:.2;pointer-events:none;background-image:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.hack-auth-brand{z-index:2;color:#f5f3ef;letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:.86rem;font-weight:700;display:inline-flex;position:relative}.hack-auth-brand span{color:#111;background:#f4f1ea;border:1px solid #ffffff47;border-radius:7px;place-items:center;width:26px;height:26px;font-size:.7rem;display:grid}.hack-auth-poster{z-index:0;background-color:#171719;background-position:50%;background-size:cover;animation:.75s cubic-bezier(.16,1,.3,1) both poster-enter;position:absolute;inset:0;overflow:hidden}.hack-auth-poster:before{content:"";opacity:.18;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0 42%,#fff3 49%,#0000 56%);animation:10s ease-in-out infinite poster-sheen;position:absolute;inset:0}.hack-auth-poster-shade{background:linear-gradient(#0808091a,#0808092e 42%,#080809db);position:absolute;inset:0}.hack-auth-poster-copy{z-index:2;color:#fff;position:absolute;bottom:clamp(2.5rem,8vh,6rem);left:clamp(2rem,7vw,7rem);right:clamp(2rem,7vw,7rem)}.hack-auth-poster-copy p{color:#efc49c;letter-spacing:.14em;align-items:center;gap:.35rem;margin:0 0 .85rem;font-size:.66rem;font-weight:700;display:inline-flex}.hack-auth-poster-copy h2{letter-spacing:-.075em;margin:0;font-size:clamp(2rem,4vw,3.75rem);font-weight:700;line-height:.98}.hack-auth-poster-copy span{color:#ffffffb3;margin-top:1rem;font-size:.78rem;display:block}.hack-auth-poster-copy small{color:#ffffff85;letter-spacing:.04em;margin-top:.65rem;font-size:.68rem;display:block}.hack-auth-visual-foot{z-index:2;color:#ffffff94;letter-spacing:.08em;font-size:.68rem;position:absolute;bottom:2.2rem;left:clamp(2rem,5vw,5.25rem)}.hack-auth-panel{border-left:1px solid var(--mn-line);background:var(--mn-surface);min-height:100svh;display:flex;overflow-y:auto}.hack-auth-inner{width:min(100%,480px);margin:auto;padding:clamp(3.4rem,9vh,7rem) clamp(2rem,4vw,4.5rem);animation:.65s cubic-bezier(.16,1,.3,1) 80ms both panel-enter}.hack-auth-register-form{margin:0 auto;padding-top:4rem;padding-bottom:4rem}.hack-auth-kicker{border-bottom:2px solid var(--mn-line);color:var(--mn-ink);letter-spacing:-.02em;padding-bottom:.45rem;font-size:.86rem;font-weight:800;display:inline-flex}.hack-auth-kicker-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hack-auth-back-login{color:var(--mn-muted);align-items:center;gap:.28rem;font-size:.73rem;transition:color .18s;display:inline-flex}.hack-auth-icon{border:1px solid var(--mn-line);width:38px;height:38px;color:var(--mn-accent);border-radius:10px;place-items:center;margin-bottom:1.1rem;display:grid}.hack-auth-heading h1{color:var(--mn-ink);letter-spacing:-.055em;margin:0;font-size:clamp(1.75rem,2.4vw,2.28rem);font-weight:700;line-height:1.14}.hack-auth-heading p{color:var(--mn-ink);margin:.8rem 0 0;font-size:.91rem;line-height:1.7}.hack-auth-form{gap:1.2rem;display:grid}.hack-auth-label{color:var(--mn-muted);gap:.55rem;font-size:.82rem;font-weight:650;display:grid}.hack-auth-label>span b{color:var(--mn-ink);margin-right:.25rem}.hack-auth-input{border:1px solid var(--mn-line);background:var(--mn-surface);width:100%;min-height:46px;color:var(--mn-ink);font:inherit;border-radius:9px;outline:0;padding:.72rem .82rem;font-size:.88rem;line-height:1.25;transition:border-color .18s,box-shadow .18s,background .18s}.hack-auth-textarea{resize:vertical;min-height:112px}.hack-auth-submit{border:1px solid var(--mn-line);background:var(--mn-accent);width:100%;min-height:48px;color:var(--mn-on-accent);box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.92rem;font-weight:750;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex}.hack-auth-submit:hover{filter:brightness(1.06);box-shadow:none;transform:translateY(-1px)}.hack-auth-submit:disabled{cursor:wait;opacity:.68;transform:none}.hack-auth-passkey{border:1px solid var(--mn-line);background:var(--mn-surface);width:100%;min-height:46px;color:var(--mn-ink);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.88rem;font-weight:750;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.hack-auth-passkey:hover:not(:disabled){border-color:var(--mn-line);background:var(--mn-soft);transform:translateY(-1px)}.hack-auth-passkey:disabled{cursor:not-allowed;opacity:.5}.hack-auth-passkey-note{color:var(--mn-muted);text-align:center;margin:.55rem .2rem 0;font-size:.68rem;line-height:1.55}.passkey-settings-card{margin-top:1rem}.passkey-settings-card .panel-card-heading{margin-bottom:.9rem}.passkey-device-list{gap:.65rem;display:grid}.passkey-device-row{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:11px;justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem .85rem;display:flex}.passkey-device-row b{color:var(--mn-ink);font-size:.8rem}.passkey-device-row p{color:var(--mn-muted);margin-top:.22rem;font-size:.7rem}.passkey-device-row button{color:var(--mn-accent);font-size:.72rem}.passkey-empty{color:var(--mn-muted);margin:.85rem 0;font-size:.78rem;line-height:1.6}.passkey-privacy-note{color:var(--mn-muted);margin-top:.85rem;font-size:.7rem;line-height:1.55}.hack-auth-register-page .hack-auth-panel{overflow:hidden}.hack-auth-register-form{flex-direction:column;justify-content:center;display:flex}.hack-auth-progress{align-items:flex-start;gap:.45rem;margin:-1rem 0 1.1rem;display:flex}.hack-auth-progress>span{min-width:0;color:var(--mn-muted);white-space:nowrap;flex:1;align-items:center;gap:.4rem;font-size:.68rem;display:flex}.hack-auth-progress>span:after{content:"";background:var(--mn-soft);flex:1;height:1px}.hack-auth-progress>span:last-child:after{display:none}.hack-auth-progress i{border:1px solid var(--mn-line);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.hack-auth-progress b{font-weight:600}.hack-auth-step-actions{align-items:center;gap:.7rem;margin-top:1.2rem;display:flex}.hack-auth-step-actions .hack-auth-submit{flex:1;margin-top:0}.hack-auth-step-back{border:1px solid var(--mn-line);min-height:48px;color:var(--mn-muted);border-radius:10px;justify-content:center;align-items:center;padding:0 1.1rem;font-size:.85rem;transition:border-color .18s,background .18s;display:inline-flex}.hack-auth-switch{border:1px solid var(--mn-line);color:var(--mn-muted);border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem 1rem;font-size:.78rem;transition:border-color .18s,background .18s;display:flex}.hack-auth-switch strong{color:var(--mn-ink);white-space:nowrap;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.hack-auth-legal{color:var(--mn-muted);text-align:center;margin:1.15rem 0 0;font-size:.69rem;line-height:1.7}.hack-auth-alert,.hack-auth-success{border-radius:9px;align-items:flex-start;gap:.5rem;padding:.75rem .85rem;font-size:.8rem;line-height:1.45;display:flex}.hack-auth-alert{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-accent)}.hack-auth-success{border:1px solid var(--mn-success-line);background:var(--mn-success-soft);color:var(--mn-success)}.hack-auth-maintenance{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-accent);border-radius:10px;margin:-1rem 0 1.2rem;padding:.75rem .85rem;font-size:.78rem;line-height:1.55}.hack-auth-minor{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:10px;margin-top:1rem;padding:.8rem}.hack-auth-minor>p{color:var(--mn-muted);margin:0 0 .7rem;font-size:.75rem;font-weight:700}.hack-auth-check{color:var(--mn-muted);align-items:flex-start;gap:.55rem;margin-top:.9rem;font-size:.73rem;line-height:1.5;display:flex}.hack-auth-check input{width:16px;height:16px;accent-color:var(--mn-accent);flex:0 0 16px;margin-top:.08rem}.hack-auth-field-note{color:var(--mn-muted);margin-top:.5rem;font-size:.68rem;line-height:1.6}.hack-auth-register-page label:has(input[placeholder=我们怎么称呼你]){display:none}.hack-auth-agreement-gate{z-index:30;background:var(--mn-surface);place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.hack-auth-gate-card{border:1px solid var(--mn-line);background:var(--mn-surface);width:min(100%,500px);box-shadow:none;border-radius:16px;padding:clamp(1.4rem,4vw,2.2rem)}.hack-auth-gate-card h1{color:var(--mn-ink);letter-spacing:-.045em;margin-top:.65rem;font-size:clamp(1.55rem,4vw,2rem);font-weight:700}.hack-auth-gate-kicker{color:var(--mn-accent);letter-spacing:.15em;font-size:.66rem;font-weight:800}.hack-auth-gate-copy{color:var(--mn-muted);margin-top:.7rem;font-size:.84rem;line-height:1.7}.hack-auth-gate-progress{background:var(--mn-soft);border-radius:999px;height:5px;margin-top:1.35rem;overflow:hidden}.hack-auth-gate-progress span{border-radius:inherit;background:var(--mn-soft);height:100%;transition:width .8s linear;display:block}.hack-auth-gate-count{color:var(--mn-muted);margin-top:.55rem;font-size:.72rem}.hack-auth-agreement-links{gap:.55rem;margin-top:1.25rem;display:grid}.hack-auth-agreement-links button{border:1px solid var(--mn-line);color:var(--mn-ink);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;padding:.78rem .85rem;font-size:.78rem;transition:border-color .18s,background .18s;display:flex}.hack-auth-gate-check{margin-top:1rem}.hack-auth-gate-card>.hack-auth-submit{margin-top:1.25rem}.hack-auth-agreement-modal{z-index:40;background:var(--mn-surface);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.hack-auth-agreement-modal article{border:1px solid var(--mn-line);background:var(--mn-surface);width:min(100%,580px);max-height:min(78vh,620px);box-shadow:none;border-radius:14px;padding:1.2rem;overflow:auto}.hack-auth-modal-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hack-auth-modal-head h2{color:var(--mn-ink);font-size:1.1rem;font-weight:700}.hack-auth-modal-head button{color:var(--mn-accent);font-size:.75rem}.hack-auth-modal-body{white-space:pre-wrap;color:var(--mn-muted);margin:1rem 0;font-size:.82rem;line-height:1.8}.hack-auth-section{border-top:1px solid var(--mn-line);padding:1.8rem 0}.hack-auth-section h2{color:var(--mn-ink);letter-spacing:-.025em;margin:0 0 1.15rem;font-size:1rem;font-weight:700}.hack-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hack-auth-span-2{grid-column:span 2}@keyframes panel-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes poster-enter{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes poster-sheen{0%,58%,to{transform:translate(-115%)}74%{transform:translate(115%)}}@media (width<=900px){.auth-layout{grid-template-columns:1fr;max-width:560px}.auth-visual{min-height:300px;max-height:360px;padding:1.6rem}.auth-visual h2{font-size:2.2rem}}@media (width<=639px){.form-grid{grid-template-columns:1fr}.sm\:col-span-2{grid-column:auto}.admin-toolbar>*{width:100%}.auth-page{padding:1rem}.auth-card{padding:1.5rem}.auth-visual{min-height:260px}}@media (width<=1023px){.hack-auth-page{grid-template-columns:1fr;overflow:visible}.hack-auth-visual{min-height:min(48svh,430px);padding:1.5rem}.hack-auth-panel{border-top:1px solid var(--mn-line);border-left:0;min-height:auto;overflow:visible}.hack-auth-poster-copy{bottom:3.5rem;left:1.5rem;right:1.5rem}.hack-auth-visual-foot{bottom:1.5rem;left:1.5rem}.hack-auth-inner{width:min(100%,580px);padding:3.3rem 1.5rem}.hack-auth-register-form{padding-top:3.3rem;padding-bottom:3.3rem}}@media (width<=767px){.hack-auth-page{min-height:100svh;display:block;overflow:visible}.hack-auth-page .hack-auth-visual{display:none}.hack-auth-page .hack-auth-panel{border-top:0;min-height:100svh}.hack-auth-page .hack-auth-inner{min-height:100svh;padding:2rem 1.2rem 1.5rem}.hack-auth-page .hack-auth-register-form{padding-top:1.3rem;padding-bottom:1.3rem}}@media (width<=580px){.hack-auth-visual{min-height:310px}.hack-auth-register-page .hack-auth-visual{min-height:180px}.hack-auth-step-page .hack-auth-visual{min-height:100px}.hack-auth-poster-copy{bottom:3rem}.hack-auth-register-page .hack-auth-poster-copy{bottom:1.55rem}.hack-auth-step-page .hack-auth-poster-copy{display:none}.hack-auth-poster-copy h2{font-size:2.1rem}.hack-auth-register-page .hack-auth-poster-copy h2{font-size:1.65rem}.hack-auth-poster-copy span{font-size:.68rem}.hack-auth-register-page .hack-auth-poster-copy span{font-size:.58rem}.hack-auth-poster-copy p{margin-bottom:.45rem;font-size:.53rem}.hack-auth-brand{font-size:.8rem}.hack-auth-register-page .hack-auth-visual-foot{display:none}.hack-auth-visual-foot{font-size:.58rem}.hack-auth-heading{margin:2.2rem 0}.hack-auth-register-form{padding:1rem 1.2rem 1.2rem}.hack-auth-register-form .hack-auth-heading{margin:1rem 0 .7rem}.hack-auth-register-form .hack-auth-section{padding:.7rem 0}.hack-auth-register-form .hack-auth-progress{margin:0 0 .35rem}.hack-auth-register-form .hack-auth-progress>span{font-size:.6rem}.hack-auth-register-form .hack-auth-step-actions{margin-top:.55rem}.hack-auth-grid{grid-template-columns:1fr}.hack-auth-span-2{grid-column:auto}.hack-auth-switch{flex-direction:column;align-items:flex-start;gap:.45rem}.hack-auth-register-form .hack-auth-switch{border:0;flex-direction:row;align-items:center;gap:.4rem;margin-top:.45rem;padding:.25rem 0}.hack-auth-register-form .hack-auth-legal{display:none}}@media (width>=1024px) and (height<=800px){.hack-auth-page{height:100svh}.hack-auth-panel{overflow:hidden}.hack-auth-inner:not(.hack-auth-register-form),.hack-auth-register-form{padding-top:1rem;padding-bottom:1rem}.hack-auth-inner:not(.hack-auth-register-form) .hack-auth-heading,.hack-auth-register-form .hack-auth-heading{margin:1rem 0 1.1rem}.hack-auth-inner:not(.hack-auth-register-form) .hack-auth-icon,.hack-auth-register-form .hack-auth-icon{border-radius:8px;width:32px;height:32px;margin-bottom:.65rem}.hack-auth-inner:not(.hack-auth-register-form) .hack-auth-form{gap:.75rem}.hack-auth-inner:not(.hack-auth-register-form) .hack-auth-label,.hack-auth-register-form .hack-auth-label{gap:.32rem}.hack-auth-inner:not(.hack-auth-register-form) .hack-auth-input,.hack-auth-register-form .hack-auth-input{min-height:40px;padding-top:.5rem;padding-bottom:.5rem}.hack-auth-inner:not(.hack-auth-register-form) .hack-auth-submit,.hack-auth-register-form .hack-auth-submit{min-height:42px;margin-top:.15rem}.hack-auth-inner:not(.hack-auth-register-form) .hack-auth-switch,.hack-auth-register-form .hack-auth-switch{margin-top:.7rem;padding:.65rem .8rem}.hack-auth-inner:not(.hack-auth-register-form) .hack-auth-legal,.hack-auth-register-form .hack-auth-legal{margin-top:.65rem;line-height:1.45}.hack-auth-register-form .hack-auth-progress{margin-top:-.35rem;margin-bottom:.55rem}.hack-auth-register-form .hack-auth-section{padding:1rem 0}.hack-auth-register-form .hack-auth-step-actions{margin-top:.6rem}.hack-auth-poster-copy{bottom:clamp(1.5rem,4vh,2.5rem)}.hack-auth-visual-foot{display:none}}.event-public-header{z-index:50;pointer-events:none;padding:1.25rem 1.5rem;position:fixed;inset:0 0 auto}.event-public-nav{border:1px solid var(--mn-line);background:var(--mn-surface);max-width:1180px;height:52px;color:var(--mn-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;justify-content:space-between;align-items:center;margin:0 auto;padding:0 .85rem 0 1rem;display:flex}.event-public-page-links,.event-public-actions{align-items:center;gap:.2rem;display:flex}.event-public-page-links{border:1px solid var(--mn-line);background:var(--mn-canvas);border-radius:9px;margin-left:auto;margin-right:1rem;padding:.18rem}.event-public-actions{gap:.35rem}.event-public-link.router-link-active{background:var(--mn-accent-soft);color:var(--mn-accent);border-radius:7px}.public-page-enter-active,.public-page-leave-active{transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1)}.public-page-enter-from{opacity:0;transform:translateY(18px)scale(.992)}.public-page-leave-to{opacity:0;transform:translateY(-12px)scale(.995)}.event-public-mobile-menu{display:none;position:relative}.event-public-menu-trigger{border:1px solid var(--mn-line);background:var(--mn-surface);width:32px;height:32px;color:var(--mn-ink);border-radius:8px;place-items:center;transition:background .18s,color .18s;display:grid}.event-public-menu-trigger:hover{background:var(--mn-soft);color:var(--mn-ink)}.event-public-menu-popover{z-index:80;border:1px solid var(--mn-line);background:var(--mn-surface);width:max-content;min-width:158px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;padding:.3rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;overflow:hidden}.event-public-menu-popover a{color:var(--mn-muted);border-radius:8px;padding:.7rem .8rem;font-size:.8rem;font-weight:650;transition:color .18s,background .18s}.event-public-menu-popover a:hover{background:var(--mn-soft);color:var(--mn-ink)}.event-public-menu-popover a.router-link-active{background:var(--mn-accent-soft);color:var(--mn-accent)}.public-menu-enter-active,.public-menu-leave-active{transition:opacity .16s,transform .16s}.public-menu-enter-from,.public-menu-leave-to{opacity:0;transform:translateY(-6px)scale(.97)}.event-public-nav>a{color:var(--mn-ink)}.event-public-nav>a span:first-child{background:var(--mn-surface)!important;color:var(--mn-ink)!important;border-radius:6px!important}.event-site-subtitle{color:var(--mn-ink);letter-spacing:.08em;font-size:.58rem;font-weight:600}.event-public-link{color:var(--mn-muted);padding:.5rem .72rem;font-size:.8rem;transition:color .18s}.event-public-link:hover{color:var(--mn-ink)}.event-theme-button{width:32px;height:32px;color:var(--mn-muted);border-radius:7px;place-items:center;transition:background .18s,color .18s;display:grid}.event-theme-button:hover{background:var(--mn-soft);color:var(--mn-ink)}.event-language-button{border:1px solid var(--mn-line);background:var(--mn-surface);min-width:34px;height:30px;color:var(--mn-ink);letter-spacing:.02em;border-radius:7px;padding:0 .42rem;font-size:.66rem;font-weight:750;transition:background .18s,border-color .18s,color .18s}.event-language-button:hover{border-color:var(--mn-line);background:var(--mn-soft);color:var(--mn-ink)}.event-public-cta{background:var(--mn-surface);min-height:32px;color:var(--mn-ink);border-radius:7px;align-items:center;padding:0 .85rem;font-size:.78rem;font-weight:750;transition:filter .18s,transform .18s;display:inline-flex}.event-public-cta:hover{filter:brightness(1.07);transform:translateY(-1px)}.event-home{background:var(--mn-surface);min-height:100vh;color:var(--mn-ink)}.event-home .event-hero{background:radial-gradient(circle at 50% 30%,#d1753229,#0000 28%),linear-gradient(#171311 0%,#0d0d0e 75%)}.event-home .orb-one,.event-home .orb-two{background:var(--mn-surface)}.event-home .gradient-text{background:var(--mn-surface);-webkit-background-clip:text}.event-home .text-secondary{color:var(--mn-muted)}.event-eyebrow{border:1px solid var(--mn-line);color:var(--mn-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.72rem;font-weight:750;display:inline-flex}.event-home .primary-button,.event-console .primary-button,.event-admin .primary-button,.event-empty .primary-button{background:var(--mn-accent);box-shadow:none;border-radius:8px}.event-home .secondary-button,.event-console .secondary-button,.event-admin .secondary-button,.event-empty .secondary-button{border:1px solid var(--mn-line);background:var(--mn-canvas);color:var(--mn-muted);border-radius:8px}.event-home .secondary-button:hover,.event-console .secondary-button:hover,.event-admin .secondary-button:hover,.event-empty .secondary-button:hover{background:var(--mn-soft)}.event-stats{border:1px solid var(--mn-line);background:var(--mn-surface)}.event-home .stat+.stat{border-color:var(--mn-line)}.event-home .stat{color:var(--mn-accent)}.event-home .stat strong{color:var(--mn-ink)}.event-home .stat span{color:var(--mn-muted)}.event-about{border-top:1px solid var(--mn-line)}.event-about .section-label{color:var(--mn-muted)}.event-about h2{color:var(--mn-ink)}.event-console{background:var(--mn-canvas);color:var(--mn-ink)}.event-console .section-label,.event-console .text-secondary{color:var(--mn-muted)}.event-console .glass{border:1px solid var(--mn-line);background:var(--mn-canvas);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}.event-console .field-label{color:var(--mn-muted)}.event-console .field-input.standalone{border-color:var(--mn-line);background:var(--mn-canvas);color:var(--mn-ink)}.event-console .field-input.standalone:focus{border-color:var(--mn-line);box-shadow:none}.locale-floating-button{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:120;border:1px solid var(--mn-line);background:var(--mn-surface);min-width:42px;height:34px;color:var(--mn-ink);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9px;padding:0 .62rem;font-size:.72rem;font-weight:760;position:fixed}.locale-inline-button{justify-content:center;min-width:42px}.user-content-header-actions{align-items:center;gap:.5rem;display:flex}.user-shell{border:1px solid var(--mn-line);background:var(--mn-surface);box-shadow:none;border-radius:16px}.user-sidebar{border-right:1px solid var(--mn-line);background:var(--mn-surface);flex-direction:column;flex:0 0 250px;width:250px;padding:1.1rem;display:flex}.user-sidebar-top{justify-content:space-between;align-items:center;padding:.35rem .25rem 1.3rem;display:flex}.user-brand{color:var(--mn-ink);align-items:center;gap:.55rem;font-size:.9rem;display:inline-flex}.user-brand span{background:var(--mn-surface);width:28px;height:28px;color:var(--mn-ink);border-radius:8px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.user-sidebar-tag{color:var(--mn-muted);letter-spacing:.13em;font-size:.54rem}.user-profile-card{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-ink);border-radius:11px;align-items:center;gap:.65rem;padding:.75rem;display:flex}.user-avatar{border:1px solid var(--mn-line);width:32px;height:32px;color:var(--mn-accent);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.user-nav-label{color:var(--mn-muted);letter-spacing:.1em;text-transform:uppercase;margin:1.5rem .45rem .55rem;font-size:.62rem;font-weight:700}.user-nav{gap:.35rem;display:grid}.user-nav button,.user-admin-link,.user-logout{width:100%;color:var(--mn-muted);text-align:left;border-radius:9px;align-items:center;gap:.65rem;padding:.72rem .7rem;font-size:.8rem;transition:color .18s,background .18s,transform .18s;display:flex}.user-nav button:hover,.user-admin-link:hover,.user-logout:hover{background:var(--mn-soft);color:var(--mn-ink)}.user-nav button.active{background:var(--mn-accent-soft);color:var(--mn-accent)}.user-nav-arrow{opacity:.35;margin-left:auto;transform:rotate(180deg)}.user-sidebar-bottom{gap:.25rem;margin-top:auto;padding-top:1.5rem;display:grid}.user-admin-link{color:var(--mn-accent)}.user-logout{color:var(--mn-danger)}.user-content{flex-direction:column;min-width:0;display:flex}.user-content-header{border-bottom:1px solid var(--mn-line);justify-content:space-between;align-items:center;min-height:74px;padding:0 1.6rem;display:flex}.user-content-header h1{color:var(--mn-ink);margin-top:.22rem;font-size:1rem;font-weight:700}.user-home-link{font-size:.76rem}.user-content-scroll{flex:1;padding:1.5rem 1.6rem 2.5rem;overflow:auto}.user-page-intro{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.35rem;display:flex}.user-page-intro h2{color:var(--mn-ink);letter-spacing:-.05em;margin-top:.35rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.user-page-code{color:var(--mn-muted);letter-spacing:.15em;font-size:.68rem}.user-status-card,.user-panel-card{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:13px}.user-status-card{justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.1rem;padding:1.25rem 1.4rem;display:flex}.user-panel-card{padding:1.35rem 1.4rem}.panel-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.panel-card-heading h2{color:var(--mn-ink);font-size:1.05rem;font-weight:700}.panel-card-heading .section-label{margin-bottom:.35rem;font-size:.62rem}.panel-card-heading>svg{color:var(--mn-ink)}.user-form-state{border:1px solid var(--mn-line);color:var(--mn-accent);border-radius:999px;padding:.3rem .55rem;font-size:.64rem}.user-empty-card{text-align:center;padding:3.5rem 1.5rem}.user-empty-card>svg{color:var(--mn-muted)}.user-empty-card h2{color:var(--mn-ink);font-size:1.35rem;font-weight:700}.user-account-form{max-width:640px}.user-account-form>.field-label{margin-bottom:1rem}.user-account-meta{border-top:1px solid var(--mn-line);color:var(--mn-muted);grid-template-columns:auto 1fr auto 1fr;gap:.65rem 1rem;margin-top:.6rem;padding-top:1rem;font-size:.78rem;display:grid}.user-account-meta b{color:var(--mn-ink);font-weight:650}.user-setting-row{border-top:1px solid var(--mn-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding-top:1rem;display:flex}.user-setting-row b{color:var(--mn-ink);font-size:.83rem}.user-setting-row p{margin-top:.25rem;font-size:.74rem}.user-setting-on{background:var(--mn-surface);color:var(--mn-accent);border-radius:999px;padding:.32rem .6rem;font-size:.68rem}.event-admin{background:var(--mn-canvas);color:var(--mn-ink)}.event-admin-shell{border:1px solid var(--mn-line);background:var(--mn-surface);min-height:calc(100dvh - 2rem);box-shadow:none;border-radius:14px}.event-admin aside{border-color:var(--mn-line)!important;background:var(--mn-surface)!important}.event-admin aside .text-secondary{color:var(--mn-muted)!important}.event-admin .sidebar-link{color:var(--mn-muted)}.event-admin .sidebar-link:hover{background:var(--mn-soft);color:var(--mn-ink)}.event-admin .sidebar-link.active{background:var(--mn-accent-soft);color:var(--mn-accent)}.event-admin .sidebar-link.text-red-500{color:var(--mn-accent)!important}.event-admin header{border-color:var(--mn-line)!important;background:var(--mn-surface)!important}.event-admin .text-secondary{color:var(--mn-muted)}.event-admin .admin-card,.event-admin .metric-card{border-color:var(--mn-line);background:var(--mn-surface);box-shadow:none;border-radius:12px}.event-admin .metric-card:hover{border-color:var(--mn-line);box-shadow:none}.event-admin .metric-card span{color:var(--mn-muted)}.event-admin .metric-card strong{color:var(--mn-ink)}.event-admin .admin-toolbar,.event-admin td{border-color:var(--mn-line)}.event-admin th{color:var(--mn-muted)}.event-admin tr:hover td{background:var(--mn-soft)}.event-admin td small{color:var(--mn-muted)}.event-admin .search-field,.event-admin .compact-select,.event-admin .status-select{background:var(--mn-surface);color:var(--mn-ink)}.event-admin .search-field{border:1px solid var(--mn-line)}.event-admin .search-field:focus-within{border-color:var(--mn-line)}.event-admin .compact-select,.event-admin .status-select{border:1px solid var(--mn-line)}.event-admin .field-label{color:var(--mn-muted)}.event-admin .field-input.standalone,.event-admin .field-wrap{border-color:var(--mn-line);background:var(--mn-surface);color:var(--mn-ink)}.event-admin .field-input.standalone:focus,.event-admin .field-wrap:focus-within{border-color:var(--mn-line);box-shadow:none}.event-admin .role-pill.admin{background:var(--mn-soft);color:var(--mn-accent)}.event-admin .role-pill.user,.event-admin .account-pill{background:var(--mn-soft);color:var(--mn-muted)}.event-admin .modal-backdrop{background:var(--mn-backdrop)}.event-admin .modal-card{border-color:var(--mn-line);background:var(--mn-surface);border-radius:14px}.event-admin .toast{background:var(--mn-surface);color:var(--mn-ink)}.event-admin .icon-button:hover{background:var(--mn-soft)}.event-admin .alert-error{background:var(--mn-danger-soft);color:var(--mn-danger)}.event-admin .alert-success{background:var(--mn-success-soft);color:var(--mn-success)}.event-empty{background:var(--mn-surface);color:var(--mn-muted)}.event-empty p{color:var(--mn-muted)}.event-empty-kicker{letter-spacing:.1em;font-size:.78rem;font-weight:800;color:var(--mn-muted)!important}.event-empty-icon{border:1px solid var(--mn-line);background:var(--mn-soft);width:64px;height:64px;color:var(--mn-muted);border-radius:12px;place-items:center;display:grid}.maintenance-page{background:var(--mn-canvas);min-height:100dvh;color:var(--mn-ink);place-items:center;padding:1.25rem;display:grid;position:relative;overflow:hidden}.maintenance-page:before{content:"";pointer-events:none;background-image:none;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.maintenance-card{isolation:isolate;border:1px solid var(--mn-line);background:var(--mn-surface);width:min(100%,620px);box-shadow:none;text-align:center;border-radius:28px;padding:clamp(2.2rem,7vw,4.4rem);position:relative;overflow:hidden}.maintenance-orbit{z-index:-1;border:1px solid var(--mn-line);pointer-events:none;border-radius:50%;width:18rem;height:18rem;position:absolute}.maintenance-orbit-one{box-shadow:none;top:-11rem;right:-7rem}.maintenance-orbit-two{border-color:var(--mn-line);bottom:-12rem;left:-9rem}.maintenance-icon{border:1px solid var(--mn-line);background:var(--mn-soft);width:64px;height:64px;color:var(--mn-accent);box-shadow:none;border-radius:20px;place-items:center;margin:0 auto 1.4rem;display:grid}.maintenance-card h1{color:var(--mn-ink);letter-spacing:-.06em;margin-top:.7rem;font-size:clamp(2rem,6vw,3.4rem);font-weight:780}.maintenance-copy{max-width:30rem;color:var(--mn-ink);margin:1.1rem auto 0;font-size:1rem;font-weight:650;line-height:1.75}.maintenance-note{max-width:31rem;color:var(--mn-muted);margin:1rem auto 0;font-size:.8rem;line-height:1.8}.maintenance-admin-link{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-accent);border-radius:12px;justify-content:center;align-items:center;gap:.45rem;margin-top:2rem;padding:.75rem 1rem;font-size:.78rem;font-weight:740;transition:background .18s,transform .18s,border-color .18s;display:inline-flex}.maintenance-admin-link:hover{border-color:var(--mn-line);background:var(--mn-soft);transform:translateY(-2px)}.home-maintenance-banner{color:#f0bd86;background:#e89d571a;border:1px solid #e89d5761;border-radius:14px;gap:.25rem;max-width:33rem;margin:1.4rem 0 0;padding:.85rem 1rem;display:grid;box-shadow:0 14px 40px #00000026}.home-maintenance-banner span{letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.home-maintenance-banner b{color:#fff1df;font-size:.92rem}.home-maintenance-banner small{color:#b9a696;font-size:.72rem;line-height:1.55}.dashboard-maintenance-gate{border:1px solid var(--mn-line);background:var(--mn-surface);text-align:center;min-height:min(62vh,560px);box-shadow:none;border-radius:22px;align-content:center;place-items:center;gap:.7rem;margin:.5rem auto;padding:clamp(2rem,7vw,5rem) 1.5rem;display:grid}.dashboard-maintenance-icon{border:1px solid var(--mn-line);background:var(--mn-soft);width:64px;height:64px;color:var(--mn-accent);box-shadow:none;border-radius:20px;place-items:center;display:grid}.dashboard-maintenance-gate h2{color:var(--mn-ink);letter-spacing:-.05em;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:760}.dashboard-maintenance-gate p:not(.section-label){max-width:32rem;color:var(--mn-muted);font-size:.96rem;line-height:1.7}.dashboard-maintenance-gate small{max-width:32rem;color:var(--mn-muted);font-size:.75rem;line-height:1.65}.config-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.config-access-item{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:14px;padding:1rem}.config-access-item p{color:var(--mn-muted);margin-top:.7rem;font-size:.72rem;line-height:1.6}@media (width<=700px){.config-access-grid{grid-template-columns:1fr}}@media (width<=720px){.event-public-header{padding:.85rem 1rem}.event-public-nav{height:46px;padding:0 .7rem 0 .85rem}.event-public-link{display:none}.event-home .event-hero{min-height:88vh;padding-top:7rem}.event-home h1{font-size:clamp(3rem,14vw,4.75rem)!important}.event-stats{max-width:330px;grid-template-columns:1fr!important}.event-admin{padding:0!important}.event-admin-shell{border:0;border-radius:0;min-height:100svh!important}.event-admin aside{border-radius:0!important}.event-admin header{height:64px!important}.event-admin .metric-card{min-height:104px}.event-console header{margin-bottom:3rem!important}.user-console{padding:0!important}.user-console .user-content-header{margin-bottom:0!important}.user-shell{border:0;border-radius:0;flex-direction:column;min-height:100svh!important}.user-sidebar{border-right:0;border-bottom:1px solid var(--mn-line);flex:none;width:100%;padding:.75rem}.user-sidebar-top{padding:.1rem .2rem .75rem}.user-profile-card,.user-nav-label,.user-sidebar-bottom{display:none}.user-nav{gap:.35rem;display:flex;overflow-x:auto}.user-nav button{justify-content:center;min-width:max-content;padding:.62rem .7rem}.user-nav button span{font-size:.74rem}.user-nav-arrow{display:none}.user-content-header{gap:.5rem;min-height:66px;padding:0 .75rem}.user-content-header-actions{gap:.35rem}.user-content-header-actions .user-home-link{gap:.28rem;font-size:.68rem;padding:.42rem .5rem!important}.user-content-header-actions .locale-inline-button{min-width:36px;font-size:.65rem;padding:.4rem .48rem!important}.user-content-scroll{padding:1.1rem .85rem 2rem}.user-page-intro{margin-bottom:1rem}.user-page-intro h2{font-size:1.7rem}.user-status-card{flex-direction:column;align-items:flex-start;padding:1rem}.user-status-card .secondary-button{justify-content:center;align-self:stretch}.user-panel-card{padding:1rem}.user-account-meta{grid-template-columns:auto 1fr}.user-account-meta b{text-align:right}}.event-admin,.user-console{padding:0!important}.event-admin-shell,.user-shell{min-height:100dvh}.event-admin-shell{border-width:0;border-radius:0;max-width:none}.event-admin{height:100dvh;overflow:hidden}.event-admin-shell{height:100dvh}.event-admin-shell>section{overflow-x:hidden;overflow-y:auto!important}.user-shell{border-width:0;border-radius:0;max-width:none}@media (width<=720px){.event-admin,.user-console,.event-admin-shell,.user-shell{min-height:100vh!important}.event-admin,.event-admin-shell,.user-console,.user-shell{height:100vh!important}}@keyframes console-sidebar-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes console-content-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes console-card-in{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.user-sidebar{animation:.55s cubic-bezier(.16,1,.3,1) both console-sidebar-in}.user-content-header{animation:.5s cubic-bezier(.16,1,.3,1) 80ms both console-content-in}.user-page-intro{animation:.55s cubic-bezier(.16,1,.3,1) .14s both console-content-in}.user-status-card,.user-panel-card,.user-empty-card{animation:.52s cubic-bezier(.16,1,.3,1) .2s both console-card-in}.user-panel-card+.user-panel-card{animation-delay:.28s}.user-nav button{transition:color .2s,background .2s,transform .2s,border-color .2s}.user-nav button:hover{transform:translate(3px)}.user-nav button.active{box-shadow:none}.event-admin aside{animation:.55s cubic-bezier(.16,1,.3,1) both console-sidebar-in}.event-admin section>header{animation:.5s cubic-bezier(.16,1,.3,1) 80ms both console-content-in}.event-admin section>div>.metric-card{animation:console-card-in .5s calc(.12s + var(--card-index,0) * 60ms) cubic-bezier(.16,1,.3,1) both}.event-admin .metric-card:nth-child(2){--card-index:1}.event-admin .metric-card:nth-child(3){--card-index:2}.event-admin .metric-card:nth-child(4){--card-index:3}.event-admin .admin-card{animation:.55s cubic-bezier(.16,1,.3,1) .2s both console-card-in}.event-admin .sidebar-link{transition:color .2s,background .2s,transform .2s}.event-admin .table-wrap tbody tr{transition:background .2s,transform .2s}.event-admin .table-wrap tbody tr:hover{transform:translate(2px)}.event-admin .modal-card{animation:.3s cubic-bezier(.16,1,.3,1) both console-card-in}@media (prefers-reduced-motion:reduce){.user-sidebar,.user-content-header,.user-page-intro,.user-status-card,.user-panel-card,.user-empty-card,.event-admin aside,.event-admin section>header,.event-admin .metric-card,.event-admin .admin-card,.event-admin .modal-card{animation:none}.user-nav button,.event-admin .sidebar-link,.event-admin .table-wrap tbody tr{transition:none}.user-nav button:hover,.event-admin .sidebar-link:hover,.event-admin .table-wrap tbody tr:hover{transform:none}}.user-minor-card{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-ink);border-radius:13px;padding:1rem}.user-check-row{color:var(--mn-muted);align-items:flex-start;gap:.6rem;font-size:.78rem;line-height:1.6;display:flex}.user-check-row input{accent-color:var(--mn-accent);margin-top:.2rem}.field-helper{color:var(--mn-muted);margin-top:.35rem;font-size:.68rem;line-height:1.4;display:block}.user-profile-card-below{margin-top:1.25rem}.user-checkin-card{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.1rem;padding:1.2rem 1.35rem;display:flex}.accepted-group-qr-card{margin-top:1.1rem}.accepted-group-qr-card .panel-card-heading{margin-bottom:1rem}.accepted-group-qr-card .panel-card-heading>svg{color:var(--mn-success)}.accepted-group-qr-image{flex-direction:column;align-items:center;gap:.7rem;display:flex}.accepted-group-qr-image img{background:var(--mn-success-soft);-o-object-fit:contain;object-fit:contain;width:min(100%,320px);max-height:420px;box-shadow:none;border-radius:14px;padding:.6rem}.accepted-group-qr-image span{color:var(--mn-success);font-size:.72rem}.group-qr-preview{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:180px;padding:1rem;display:flex;overflow:hidden}.group-qr-preview img{background:var(--mn-surface);-o-object-fit:contain;object-fit:contain;border-radius:8px;max-width:100%;max-height:280px}.group-qr-preview span{color:var(--mn-muted);font-size:.72rem}.user-checkin-card h2{color:var(--mn-ink);margin-top:.35rem;font-size:1.15rem;font-weight:700}.user-checkin-code{background:var(--mn-soft);color:var(--mn-accent);letter-spacing:.06em;border-radius:8px;margin-top:.85rem;padding:.38rem .55rem;font-size:.67rem;display:inline-block}.user-checkin-qr{background:var(--mn-surface);width:132px;height:132px;box-shadow:none;border-radius:14px;flex:0 0 132px;place-items:center;padding:.35rem;display:grid}.user-checkin-qr img{border-radius:9px;width:100%;height:100%}.user-checkin-qr span{color:var(--mn-accent);text-align:center;font-size:.68rem}.user-checkin-qr .user-checkin-qr-error{color:var(--mn-danger);padding:.35rem;line-height:1.45}.review-count{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-accent);border-radius:999px;padding:.45rem .7rem;font-size:.72rem}.review-queue{gap:.8rem;max-width:980px;display:grid}.review-card{padding:1.1rem 1.2rem}.review-card-main{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-card-main h3{color:var(--mn-ink);font-size:1rem;font-weight:700}.review-card-main time{color:var(--mn-muted);white-space:nowrap;font-size:.7rem}.review-pending{background:var(--mn-warning-soft);color:var(--mn-warning);border-radius:999px;padding:.22rem .45rem;font-size:.63rem}.review-summary{border-top:1px solid var(--mn-line);color:var(--mn-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem;padding-top:.85rem;font-size:.75rem;display:grid}.review-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.review-summary b{color:var(--mn-ink);margin-bottom:.25rem;font-size:.65rem;font-weight:600;display:block}.review-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.review-card-actions button{border-radius:9px;justify-content:center;align-items:center;gap:.35rem;min-height:34px;padding:.45rem .7rem;font-size:.72rem;transition:filter .18s,transform .18s;display:inline-flex}.review-card-actions button:hover{filter:brightness(1.08);transform:translateY(-1px)}.review-accept{background:var(--mn-success-soft);color:var(--mn-success)}.review-reject{background:var(--mn-danger-soft);color:var(--mn-danger)}.review-empty{text-align:center;padding:2.2rem 1rem}@media (width<=720px){.review-card-main{flex-direction:column}.review-card-main time{white-space:normal}.review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card-actions{justify-content:stretch}.review-card-actions button{flex:30%}.event-public-nav .event-public-link:not(.event-public-admin-link){align-items:center;padding:.45rem;font-size:.72rem;display:inline-flex}.wechat .event-public-header{padding-top:calc(.85rem + env(safe-area-inset-top))}.wechat .event-home{padding-bottom:calc(3.25rem + env(safe-area-inset-bottom))}.wechat .user-mobile-nav,.wechat .admin-mobile-nav,.wechat .public-mobile-nav{bottom:calc(3.25rem + env(safe-area-inset-bottom))}.wechat .user-content-scroll,.wechat .event-admin>.event-admin-shell>section{padding-bottom:calc(9rem + env(safe-area-inset-bottom))}}.review-list-card{max-width:none;overflow:hidden}.review-toolbar{border-bottom:1px solid var(--mn-line);align-items:center;gap:.65rem;padding:.9rem 1rem;display:flex}.review-toolbar .search-field{flex:1;max-width:520px}.review-list-head,.review-row{grid-template-columns:minmax(170px,1.2fr) minmax(160px,1fr) 118px 150px 110px;align-items:center;gap:1rem;display:grid}.review-list-head{color:var(--mn-muted);letter-spacing:.04em;padding:.7rem 1rem;font-size:.66rem;font-weight:650}.review-row{border-top:1px solid var(--mn-line);min-height:72px;color:var(--mn-ink);padding:.75rem 1rem;font-size:.78rem;transition:background .18s}.review-row:hover{background:var(--mn-soft)}.review-person,.review-track{min-width:0}.review-person strong,.review-track strong{color:var(--mn-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.review-person small,.review-track small,.review-row time,.review-reason{color:var(--mn-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.67rem;display:block;overflow:hidden}.review-row time{margin-top:0}.review-reason{max-width:118px;color:var(--mn-accent)}.review-status-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:.3rem .55rem;font-size:.67rem;font-weight:650;display:inline-flex}.review-status-pill.pending{background:var(--mn-warning-soft);color:var(--mn-warning)}.review-status-pill.accepted{background:var(--mn-success-soft);color:var(--mn-success)}.review-status-pill.rejected{background:var(--mn-danger-soft);color:var(--mn-danger)}.event-admin .table-actions button.review-action-accept{color:var(--mn-success)}.event-admin .table-actions button.review-action-reject{color:var(--mn-danger)}.review-row-actions{justify-content:flex-end;gap:.35rem;display:flex}.review-row-actions button{border:1px solid var(--mn-line);width:30px;height:30px;color:var(--mn-muted);border-radius:8px;place-items:center;transition:border-color .18s,background .18s,color .18s;display:grid}.review-row-actions button:hover{border-color:var(--mn-line);background:var(--mn-soft);color:var(--mn-accent)}.review-row-actions .review-action-accept{color:var(--mn-success)}.review-row-actions .review-action-reject{color:var(--mn-danger)}@media (width<=900px){.review-list-head{display:none}.review-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem .9rem;padding:.9rem 1rem}.review-row>:nth-child(2),.review-row>:nth-child(3),.review-row>:nth-child(4){grid-column:1}.review-row>:nth-child(2){grid-row:2}.review-row>:nth-child(3){grid-row:3}.review-row>:nth-child(4){grid-row:4}.review-row-actions{grid-area:1/2/span 4;align-self:center}.review-reason{max-width:none}}@media (width<=560px){.review-toolbar{flex-direction:column;align-items:stretch}.review-toolbar .search-field{max-width:none}.review-toolbar .compact-select{width:100%}}.review-detail-modal{width:min(920px,100vw - 2rem);max-height:min(90dvh,820px);overflow-y:auto}.modal-backdrop:has(.review-detail-modal){display:none}.review-detail-modal-v2{width:min(980px,100vw - 2rem);max-height:min(92dvh,860px);overflow-y:auto}.review-consent-grid{color:var(--mn-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.9rem;font-size:.75rem;display:grid}.review-consent-line{color:var(--mn-muted);margin-top:.7rem;font-size:.75rem}.review-detail-actions{justify-content:flex-end;gap:.65rem;margin-top:1.2rem;display:flex}.review-detail-action-button{border:1px solid var(--mn-line);border-radius:10px;padding:.65rem .9rem}.review-detail-modal .modal-head{z-index:2;border-bottom:1px solid var(--mn-line);background:var(--mn-surface);margin:-1.35rem -1.4rem 1.2rem;padding:1.35rem 1.4rem 1rem;position:sticky;top:-1.35rem}.review-detail-modal .modal-head h2{margin-top:.25rem}.review-detail-section{border-top:1px solid var(--mn-line);padding:1.1rem 0 .15rem}.review-detail-section:first-of-type{border-top:0;padding-top:0}.review-detail-section h3{color:var(--mn-ink);margin-bottom:.85rem;font-size:.82rem;font-weight:700}.review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.review-detail-grid-single{grid-template-columns:1fr}.review-detail-wide{grid-column:1/-1}.review-detail-links{color:var(--mn-muted);flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;font-size:.72rem;display:flex}.admin-mobile-nav{display:none}.dashboard-placeholder{text-align:center;max-width:760px;padding:4rem 1.5rem}.dashboard-placeholder-icon{border:1px solid var(--mn-line);background:var(--mn-soft);width:56px;height:56px;color:var(--mn-accent);border-radius:18px;place-items:center;margin:0 auto 1rem;display:grid}.dashboard-placeholder h3{color:var(--mn-ink);font-size:1.05rem;font-weight:700}.dashboard-placeholder p{color:var(--mn-muted);margin-top:.45rem;font-size:.8rem}.dashboard-placeholder code{background:var(--mn-soft);color:var(--mn-accent);border-radius:8px;margin-top:1.2rem;padding:.45rem .65rem;font-size:.7rem;display:inline-block}.checkin-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:1rem;max-width:980px;display:grid}.checkin-session-card{justify-content:space-between;align-items:end;gap:1.25rem;max-width:980px;padding:1.15rem;display:flex}.checkin-session-form{gap:.65rem;min-width:min(100%,460px);display:flex}.checkin-session-form .field-input{min-width:0}.checkin-session-list{display:grid}.checkin-session-row{border-bottom:1px solid var(--mn-line);align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.checkin-session-row:last-child{border-bottom:0}.checkin-session-row.active{background:var(--mn-accent-soft);box-shadow:none}.checkin-active-roster{max-width:980px;margin:1.4rem 0 .8rem}.checkin-disabled{opacity:.62}.public-detail{background:var(--mn-canvas);min-height:100vh}.public-detail-hero{background:var(--mn-canvas);padding-top:4rem}.public-detail-hero>div{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:3rem;min-height:480px;display:grid}.public-detail-hero h1{max-width:760px;color:var(--mn-ink);letter-spacing:-.065em;margin-top:1rem;font-size:clamp(2.7rem,5.1vw,5rem);font-weight:740;line-height:1}.public-detail-hero h1 span{color:var(--mn-ink)}.public-detail-hero p:not(.section-label){max-width:600px;color:var(--mn-muted);margin:1.5rem 0 2rem;font-size:.98rem;line-height:1.85}.public-detail-grid{background:var(--mn-canvas);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.public-detail-grid article{background:var(--mn-canvas);min-height:230px;padding:1.5rem}.public-detail-grid b{color:var(--mn-ink);letter-spacing:.13em;font-size:.72rem}.public-detail-grid h2{color:var(--mn-ink);margin-top:4rem;font-size:1.2rem;font-weight:700}.public-detail-grid p{color:var(--mn-muted);margin-top:.8rem;font-size:.84rem;line-height:1.75}.public-detail-content{min-height:100vh}.public-detail-head{max-width:720px;margin-bottom:3rem}.public-detail-head h1{color:var(--mn-ink);letter-spacing:-.045em;flex-wrap:wrap;gap:.45em;margin-top:.9rem;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:700;display:flex}.public-detail-head h1 span{color:var(--mn-ink)}.public-detail-head>p:not(.section-label){color:var(--mn-muted);margin-top:1.15rem;font-size:.95rem;line-height:1.8}.team-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.team-people-grid article{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:16px;padding:1rem;overflow:hidden}.team-people-grid img,.team-person-placeholder{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:11px;width:100%}.team-person-placeholder{background:var(--mn-surface);color:var(--mn-accent);place-items:center;font-size:2rem;display:grid}.team-people-grid h3{color:var(--mn-ink);margin-top:1rem;font-weight:700}.team-people-grid b{color:var(--mn-ink);margin-top:.25rem;font-size:.75rem;display:block}.team-people-grid p{color:var(--mn-muted);margin-top:.7rem;font-size:.78rem;line-height:1.7}@media (width<=720px){.event-public-nav{gap:.25rem;padding-left:.7rem}.event-public-page-links{display:none}.event-public-actions{margin-left:auto}.event-site-subtitle{display:none}.event-public-link{padding:.45rem .38rem;font-size:.68rem}.public-detail-hero{padding-top:3.2rem}.public-detail-hero>div{min-height:auto;display:block;padding-top:6rem!important;padding-bottom:5rem!important}.public-detail-hero h1{font-size:clamp(2.5rem,11vw,3.8rem)}.public-detail-grid{grid-template-columns:1fr}.public-detail-grid article{min-height:0}.public-detail-grid h2{margin-top:2.5rem}}.community-chat-shell{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:16px;flex-direction:column;width:100%;max-width:none;height:calc(100dvh - 122px);min-height:480px;display:flex;overflow:hidden}.community-chat-head{border-bottom:1px solid var(--mn-line);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.community-chat-title{color:var(--mn-ink);align-items:center;gap:.7rem;display:flex}.community-channel-avatar,.community-message-avatar{background:var(--mn-soft);color:var(--mn-accent);border-radius:10px;place-items:center;display:grid}.community-channel-avatar{width:36px;height:36px}.community-chat-title p{font-size:.9rem;font-weight:700}.community-chat-title span{color:var(--mn-ink);font-size:.66rem}.community-chat-messages{background:var(--mn-surface);flex:1;padding:1rem;overflow-y:auto}.community-notice{background:var(--mn-soft);width:fit-content;max-width:85%;color:var(--mn-muted);text-align:center;border-radius:999px;margin:0 auto 1.2rem;padding:.4rem .7rem;font-size:.67rem}.community-chat-empty{color:var(--mn-muted);text-align:center;padding:4rem 1rem;font-size:.82rem}.community-message{align-items:flex-end;gap:.55rem;margin:.85rem 0;display:flex}.community-message.mine{flex-direction:row-reverse}.community-message-avatar{flex:0 0 30px;width:30px;height:30px;font-size:.73rem;font-weight:800}.community-message-body{max-width:min(76%,580px)}.community-message-meta{color:var(--mn-muted);align-items:center;gap:.45rem;margin:0 .15rem .25rem;font-size:.63rem;display:flex}.community-message.mine .community-message-meta{flex-direction:row-reverse}.community-message-meta b{color:var(--mn-ink);font-weight:650}.community-message-body p{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-muted);white-space:pre-wrap;border-radius:4px 14px 14px;padding:.65rem .78rem;font-size:.84rem;line-height:1.6}.community-message.mine .community-message-body p{border-color:var(--mn-line);background:var(--mn-accent-soft);color:var(--mn-muted);border-radius:14px 4px 14px 14px}.community-delete{color:var(--mn-danger);opacity:.55;align-self:center}.community-delete:hover{opacity:1}.community-chat-input{border-top:1px solid var(--mn-line);background:var(--mn-surface);padding:.75rem}.community-chat-input textarea{resize:none;width:100%;min-height:62px;color:var(--mn-ink);background:0 0;border:0;outline:0;font-size:.85rem;display:block}.community-chat-input>div{justify-content:space-between;align-items:center;display:flex}.community-chat-input small{color:var(--mn-muted);font-size:.65rem}.community-chat-input .primary-button{border-radius:9px;padding:.5rem 1rem;font-size:.75rem}.community-reply-quote{border-left:2px solid var(--mn-line);color:var(--mn-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.35rem;padding:.35rem .55rem;font-size:.68rem;overflow:hidden}.community-message-state{font-style:italic;color:var(--mn-muted)!important}.community-reply-button{color:var(--mn-accent);margin:.35rem .3rem 0;font-size:.65rem}.community-replying{border-bottom:1px solid var(--mn-line);color:var(--mn-muted);text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem 0 .55rem;font-size:.68rem;display:flex;overflow:hidden}.community-replying button{color:var(--mn-accent);flex:none}@media (width<=720px){.community-chat-shell{border-radius:0;height:calc(100svh - 150px);min-height:0}.community-chat-title span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.community-message-body{max-width:80%}.community-chat-messages{padding:.75rem}.community-chat-input{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}}.community-feed{display:grid}.community-post{border-bottom:1px solid var(--mn-line);color:var(--mn-ink);gap:.75rem;padding:1rem 0;display:flex}.community-post:first-child{padding-top:0}.community-post:last-child{border-bottom:0;padding-bottom:0}.community-post b{font-size:.84rem}.community-post p{white-space:pre-wrap;color:var(--mn-muted);margin-top:.45rem;font-size:.86rem;line-height:1.7}.home-footer{color:var(--mn-muted);text-align:center;margin-top:2rem;font-size:.72rem}.home-team{background:var(--mn-canvas)}.home-section-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.home-section-heading h2,.home-about-us h2{color:var(--mn-ink);letter-spacing:-.065em;margin-top:.6rem;font-size:clamp(2.5rem,5vw,5.3rem);font-weight:720;line-height:.98}.home-section-heading h2 span,.home-about-us h2 span{color:var(--mn-ink)}.home-section-heading>p{max-width:350px;color:var(--mn-ink);font-size:.9rem;line-height:1.8}.team-grid{background:var(--mn-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:4rem;display:grid}.team-grid article{background:var(--mn-surface);min-height:250px;padding:1.5rem;transition:transform .25s,background .25s}.team-grid article:hover{background:var(--mn-soft);transform:translateY(-5px)}.team-grid span{color:var(--mn-accent);letter-spacing:.14em;font-size:.72rem}.team-grid h3{color:var(--mn-ink);margin-top:4.7rem;font-size:1.1rem;font-weight:700}.team-grid p{color:var(--mn-muted);margin-top:.8rem;font-size:.82rem;line-height:1.75}.home-about-us{background:var(--mn-canvas)}.home-about-copy{max-width:650px;color:var(--mn-muted);margin:1.4rem 0 2rem;font-size:1rem;line-height:1.9}.home-about-quote{border:1px solid var(--mn-line);background:var(--mn-canvas);border-radius:18px;padding:2rem}.home-about-quote>span{color:var(--mn-accent);font-size:4rem;line-height:.6}.home-about-quote p{color:var(--mn-muted);margin-top:1rem;font-size:1.18rem;font-weight:600;line-height:1.65}.home-about-quote b{color:var(--mn-ink);letter-spacing:.12em;margin-top:2rem;font-size:.7rem;display:block}.home-site-footer{border-top:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-muted);text-align:center;font-size:.72rem}@media (width<=720px){.home-section-heading{display:block}.home-section-heading>p{margin-top:1.4rem}.team-grid{grid-template-columns:1fr;margin-top:2.5rem}.team-grid article{min-height:0}.team-grid h3{margin-top:2.5rem}.home-about-us{padding-top:5rem;padding-bottom:5rem}}.team-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:900px;display:grid}.team-summary-card{align-items:center}.team-summary-card h2{color:var(--mn-ink);font-size:1.5rem;font-weight:700}.team-invite-code{border:1px solid var(--mn-line);background:var(--mn-soft);border-radius:12px;align-items:center;gap:.55rem;padding:.55rem .6rem .55rem .85rem;display:flex}.team-invite-code span{color:var(--mn-muted);font-size:.68rem}.team-invite-code code{color:var(--mn-accent);letter-spacing:.11em;font-size:.95rem;font-weight:750}.team-member-list{border:1px solid var(--mn-line);border-radius:12px;display:grid;overflow:hidden}.team-member-row{border-bottom:1px solid var(--mn-line);color:var(--mn-ink);align-items:center;gap:.75rem;padding:.85rem;display:flex}.team-member-row:last-child{border-bottom:0}.team-role{background:var(--mn-surface);color:var(--mn-muted);border-radius:999px;padding:.3rem .55rem;font-size:.67rem}.team-role.leader{background:var(--mn-surface);color:var(--mn-accent)}.team-transfer{border-top:1px solid var(--mn-line);align-items:end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.team-transfer .field-label{flex:1}.team-transfer .secondary-button{white-space:nowrap;margin-bottom:.02rem}.team-leave-button{color:var(--mn-danger);text-underline-offset:4px;margin-top:1rem;font-size:.78rem;text-decoration:underline}@media (width<=720px){.team-entry-grid{grid-template-columns:1fr}.team-invite-code{justify-content:space-between;width:100%}.team-transfer{flex-direction:column;align-items:stretch}.team-transfer .secondary-button{width:100%}.team-summary-card h2{font-size:1.25rem}}.checkin-scanner-card,.checkin-manual-card{padding:1rem}.checkin-video-wrap{background:#090a0d;border-radius:14px;min-height:340px;position:relative;overflow:hidden}.checkin-flash{z-index:3;color:var(--mn-ink);box-shadow:none;pointer-events:none;text-align:center;border-radius:12px;padding:.85rem 1rem;font-size:.98rem;font-weight:750;line-height:1.45;position:absolute;bottom:.85rem;left:.85rem;right:.85rem;overflow:hidden}.checkin-flash.ok,.checkin-flash.warn{background:var(--mn-surface)}.checkin-flash.error{background:var(--mn-danger-soft)}.checkin-video-wrap video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:340px;display:block}.checkin-video-placeholder{color:#8f9aaa;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;font-size:.78rem;display:flex;position:absolute;inset:0}.checkin-video-placeholder svg{color:#4da7f2}.checkin-actions{justify-content:center;padding-top:.9rem;display:flex}.checkin-icon{background:var(--mn-soft);width:42px;height:42px;color:var(--mn-accent);border-radius:13px;place-items:center;display:grid}.checkin-message{background:var(--mn-surface);color:var(--mn-accent);border-radius:10px;margin-top:1rem;padding:.7rem .75rem;font-size:.75rem;line-height:1.5}.checkin-message.success{background:var(--mn-success-soft);color:var(--mn-success)}@media (width<=760px){.checkin-layout{grid-template-columns:1fr}.checkin-session-card,.checkin-session-form{flex-direction:column;align-items:stretch}.checkin-session-form{width:100%}.checkin-video-wrap,.checkin-video-wrap video{min-height:250px}}@media (width<=620px){.review-detail-modal,.review-detail-modal-v2{width:calc(100vw - 1rem);padding:1rem}.review-detail-modal .modal-head{margin:-1rem -1rem 1rem;padding:1rem;top:-1rem}.review-detail-grid,.review-consent-grid{grid-template-columns:1fr}.review-detail-wide{grid-column:auto}}@media (width<=1023px){.event-admin aside{animation:none!important}.event-admin-shell>aside,.event-admin-shell>.fixed.inset-0,.event-admin header>div:first-child>button:first-child{display:none!important}.event-admin>.event-admin-shell>section{padding-bottom:calc(5.8rem + env(safe-area-inset-bottom))}.admin-mobile-nav{z-index:60;right:.65rem;bottom:max(.65rem, env(safe-area-inset-bottom));border:1px solid var(--mn-line);background:var(--mn-surface);box-shadow:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:.2rem;padding:.35rem;display:grid;position:fixed;left:.65rem}.dark .admin-mobile-nav{border-color:var(--mn-line);background:var(--mn-surface)}.admin-mobile-nav button{min-width:0;color:var(--mn-accent);border-radius:12px;flex-direction:column;align-items:center;gap:.18rem;padding:.4rem .15rem;font-size:.58rem;transition:background .18s,color .18s;display:flex}.dark .admin-mobile-nav button{color:var(--mn-accent)}.admin-mobile-nav button.active{background:var(--mn-accent-soft);color:var(--mn-accent)}.dark .admin-mobile-nav button.active{color:var(--mn-accent)}.admin-mobile-nav button.admin-mobile-logout{color:var(--mn-danger)}}.public-mobile-nav{display:none}@media (width<=720px){.auth-page,.hack-auth-page,.event-home,.event-empty{min-height:100svh}.event-public-nav .event-public-admin-link{color:var(--mn-accent);align-items:center;gap:.25rem;display:inline-flex}.public-mobile-nav{z-index:60;right:.65rem;bottom:max(.65rem, env(safe-area-inset-bottom));border:1px solid var(--mn-line);background:var(--mn-surface);box-shadow:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.35rem;display:grid;position:fixed;left:.65rem}.public-mobile-nav a,.public-mobile-nav button{min-height:42px;color:var(--mn-muted);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:.3rem;padding:.65rem .25rem;font-size:.68rem;display:flex}.public-mobile-nav a.router-link-active{background:var(--mn-accent-soft);color:var(--mn-accent)}.public-mobile-nav button{color:var(--mn-accent)}}.mobile-install-prompt{z-index:80;right:max(.8rem, env(safe-area-inset-right));bottom:calc(.8rem + env(safe-area-inset-bottom));left:max(.8rem, env(safe-area-inset-left));border:1px solid var(--mn-line);background:color-mix(in srgb, var(--mn-surface) 94%, transparent);width:min(500px,100% - 1.6rem);color:var(--mn-ink);-webkit-backdrop-filter:blur(22px)saturate(1.25);border-radius:17px;align-items:center;gap:.72rem;margin-inline:auto;padding:.68rem .6rem .68rem .75rem;display:flex;position:fixed;box-shadow:0 14px 44px #10182829}.mobile-install-above-nav{bottom:calc(5.75rem + env(safe-area-inset-bottom))}.mobile-install-icon{border:1px solid var(--mn-line);background:var(--mn-accent-soft);width:42px;height:42px;color:var(--mn-accent);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.mobile-install-copy{flex:1;gap:.2rem;min-width:0;display:grid}.mobile-install-copy strong{color:var(--mn-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}.mobile-install-copy small{color:var(--mn-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;line-height:1.35;overflow:hidden}.mobile-install-action{border:1px solid var(--mn-accent);background:var(--mn-accent);min-height:38px;color:var(--mn-canvas);white-space:nowrap;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:.32rem;padding:0 .65rem;font-size:.69rem;font-weight:750;display:inline-flex}.mobile-install-action:disabled{opacity:.65}.mobile-install-dismiss,.mobile-install-sheet-close{width:30px;height:30px;color:var(--mn-muted);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.mobile-install-dismiss:hover,.mobile-install-sheet-close:hover{background:var(--mn-soft);color:var(--mn-ink)}.mobile-install-backdrop{z-index:110;padding:1rem 1rem calc(.7rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c101461;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-install-sheet{border:1px solid var(--mn-line);background:var(--mn-surface);width:min(100%,520px);padding:1.05rem 1.15rem calc(1.15rem + env(safe-area-inset-bottom));color:var(--mn-ink);border-radius:23px;position:relative;box-shadow:0 24px 80px #1018283d}.mobile-install-sheet-handle{background:var(--mn-line);border-radius:99px;width:38px;height:4px;margin:0 auto 1rem}.mobile-install-sheet-close{position:absolute;top:.72rem;right:.72rem}.mobile-install-sheet-icon{width:48px;height:48px;margin-bottom:.9rem}.mobile-install-eyebrow{color:var(--mn-muted);letter-spacing:.15em;font-size:.62rem;font-weight:800}.mobile-install-sheet h2{max-width:390px;color:var(--mn-ink);letter-spacing:-.04em;margin-top:.35rem;font-size:1.34rem;font-weight:780}.mobile-install-description{color:var(--mn-muted);margin-top:.45rem;font-size:.78rem;line-height:1.65}.mobile-install-steps{gap:.5rem;margin-top:1.1rem;display:grid}.mobile-install-step{border:1px solid var(--mn-line);background:var(--mn-canvas);border-radius:13px;align-items:center;gap:.72rem;padding:.68rem .75rem;display:flex}.mobile-install-step>span{background:var(--mn-accent-soft);width:27px;height:27px;color:var(--mn-accent);border-radius:9px;flex:0 0 27px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.mobile-install-step p,.mobile-install-steps>p{color:var(--mn-ink);align-items:center;gap:.25rem;font-size:.75rem;line-height:1.5;display:flex}.mobile-install-step svg{color:var(--mn-accent);flex:none}.mobile-install-done{background:var(--mn-ink);width:100%;min-height:45px;color:var(--mn-canvas);border-radius:12px;justify-content:center;align-items:center;margin-top:1rem;font-size:.8rem;font-weight:750;display:flex}.mobile-install-enter-active,.mobile-install-leave-active,.mobile-install-sheet-enter-active,.mobile-install-sheet-leave-active{transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1)}.mobile-install-enter-from,.mobile-install-leave-to{opacity:0;transform:translateY(18px)}.mobile-install-sheet-enter-from,.mobile-install-sheet-leave-to{opacity:0}.mobile-install-sheet-enter-from .mobile-install-sheet,.mobile-install-sheet-leave-to .mobile-install-sheet{transform:translateY(28px)}@media (width>=768px){.mobile-install-prompt,.mobile-install-backdrop{display:none!important}}@media (prefers-reduced-motion:reduce){.mobile-install-enter-active,.mobile-install-leave-active,.mobile-install-sheet-enter-active,.mobile-install-sheet-leave-active{transition:none}}.user-console{height:100dvh;overflow:hidden;min-height:0!important}.user-shell{height:100%;min-height:0!important}.user-sidebar{min-height:0;overflow:hidden}.user-content{height:100%;min-height:0;overflow:hidden}.user-content-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.application-stepper{align-items:center;gap:.55rem;margin:-.1rem 0 1.4rem;display:flex}.application-stepper span{min-width:0;color:var(--mn-muted);white-space:nowrap;flex:1;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.application-stepper span:after{content:"";background:var(--mn-surface);flex:1;height:1px}.application-stepper span:last-child:after{display:none}.application-stepper i{border:1px solid var(--mn-line);width:24px;height:24px;color:var(--mn-muted);border-radius:50%;flex:0 0 24px;place-items:center;font-size:.68rem;font-style:normal;transition:background .2s,border-color .2s,color .2s;display:grid}.application-stepper b{font-weight:650}.application-stepper span.active{color:var(--mn-accent)}.application-stepper span.active i{border-color:var(--mn-line);background:var(--mn-accent-soft);color:var(--mn-accent)}.application-step-actions{justify-content:flex-end;align-items:center;gap:.65rem;margin-top:1.5rem;display:flex}.application-step-actions button{min-height:42px}.application-step-actions .primary-button{justify-content:center;min-width:116px}.application-draft-actions{align-items:center;gap:.75rem;display:flex}.draft-clear-button{color:var(--mn-accent)}.registration-announcement-card{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-ink);border-radius:16px;align-items:flex-start;gap:.8rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.registration-announcement-icon{border:1px solid var(--mn-line);width:34px;height:34px;color:var(--mn-accent);background:var(--mn-soft);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.registration-announcement-card .section-label{color:var(--mn-muted);margin-bottom:.35rem}.dashboard-countdown-card{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1.25rem 1.4rem;display:flex}.dashboard-countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-countdown-grid .dashboard-countdown-card{margin-bottom:1rem}.dashboard-countdown-card.final{border-color:var(--mn-line);background:var(--mn-surface)}.dashboard-countdown-card.final .section-label{color:var(--mn-muted)}.dashboard-countdown-card h2{color:var(--mn-ink);letter-spacing:-.03em;font-size:1.35rem;font-weight:700}.dashboard-countdown-values{color:var(--mn-ink);align-items:center;gap:.45rem;display:flex}.dashboard-countdown-values span{place-items:center;min-width:54px;display:grid}.dashboard-countdown-values b{font-variant-numeric:tabular-nums;color:var(--mn-ink);font-size:1.9rem;line-height:1.1}.dashboard-countdown-values small{color:var(--mn-ink);margin-top:.2rem;font-size:.65rem}.dashboard-countdown-values i{color:var(--mn-ink);font-size:1.35rem;font-style:normal}.dashboard-live-badge{background:var(--mn-soft);color:var(--mn-accent);letter-spacing:.08em;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.dashboard-live-badge span{background:var(--mn-soft);width:8px;height:8px;box-shadow:none;border-radius:50%}@media (width<=720px){.dashboard-countdown-grid{grid-template-columns:1fr;gap:0}.dashboard-countdown-card{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.dashboard-countdown-values{justify-content:space-between;width:100%}.dashboard-countdown-values b{font-size:1.55rem}.dashboard-countdown-values span{min-width:42px}}.application-form{position:relative;overflow:hidden}.application-step-enter-active,.application-step-leave-active{transition:opacity .24s,transform .24s cubic-bezier(.16,1,.3,1)}.application-step-enter-from{opacity:0;transform:translate(18px)}.application-step-leave-to{opacity:0;transform:translate(-18px)}.application-success-overlay{z-index:20;background:var(--mn-success-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;display:grid;position:absolute;inset:0}.spectator-success-overlay{z-index:60;background:var(--mn-success-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;display:grid;position:fixed;inset:0}.spectator-status-card{animation:.45s cubic-bezier(.16,1,.3,1) both spectator-status-in}.application-success-card{border:1px solid var(--mn-success-line);background:var(--mn-success-soft);width:min(100%,420px);box-shadow:none;text-align:center;border-radius:22px;margin:1rem;padding:2rem 1.4rem;position:relative}.application-success-icon{background:var(--mn-success-soft);width:68px;height:68px;color:var(--mn-success);border-radius:50%;place-items:center;margin:0 auto 1rem;animation:.55s cubic-bezier(.16,1,.3,1) both success-icon-pop;display:grid}.application-success-card h3{color:var(--mn-success);margin-top:.5rem;font-size:1.35rem;font-weight:750}.application-success-card>p:not(.section-label){max-width:300px;color:var(--mn-success);margin:.7rem auto 0;font-size:.78rem;line-height:1.7}.application-success-spark{color:var(--mn-success);font-size:1.4rem;animation:1.1s ease-in-out infinite alternate success-spark;position:absolute}.spark-one{top:22%;left:16%}.spark-two{animation-delay:.25s;top:14%;right:18%}.spark-three{animation-delay:.5s;bottom:24%;right:14%}@keyframes success-icon-pop{0%{opacity:0;transform:scale(.55)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes success-spark{0%{opacity:.35;transform:translateY(3px)scale(.85)}to{opacity:1;transform:translateY(-5px)scale(1.08)}}.congrats-pop-enter-active,.congrats-pop-leave-active{transition:opacity .22s}.congrats-pop-enter-from,.congrats-pop-leave-to{opacity:0}.registration-faq{margin-top:1rem}.registration-faq-mark{border:1px solid var(--mn-line);width:30px;height:30px;color:var(--mn-accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.registration-faq-list{gap:.6rem;margin-top:1.25rem;display:grid}.registration-faq-item{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:13px;padding:.9rem 1rem}.registration-faq-item summary{cursor:pointer;color:var(--mn-ink);font-size:.86rem;font-weight:650;list-style:none}.registration-faq-item summary::-webkit-details-marker{display:none}.registration-faq-item summary:after{float:right;color:var(--mn-accent);content:"+";font-size:1.1rem;line-height:1}.registration-faq-item[open] summary:after{content:"−"}.registration-faq-item p{color:var(--mn-muted);margin-top:.65rem;font-size:.78rem;line-height:1.7}@keyframes spectator-status-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.application-step-enter-active,.application-step-leave-active,.application-success-icon,.application-success-spark{transition:none;animation:none}}.application-screening-step{gap:1.25rem;display:grid}.application-step-intro{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:14px;padding:1rem 1.1rem}.application-step-intro h3{color:var(--mn-ink);letter-spacing:-.025em;margin-top:.35rem;font-size:1.15rem;font-weight:700}.application-step-intro p:last-child{color:var(--mn-muted);margin-top:.45rem;font-size:.78rem;line-height:1.65}.application-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.application-choice-card{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-ink);text-align:left;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:.7rem;padding:1rem;transition:border-color .2s,background .2s,transform .2s;display:grid}.application-choice-card:hover{border-color:var(--mn-line);transform:translateY(-1px)}.application-choice-card.selected{border-color:var(--mn-line);background:var(--mn-accent-soft);box-shadow:none}.application-choice-icon{border:1px solid var(--mn-line);width:36px;height:36px;color:var(--mn-accent);border-radius:11px;place-items:center;font-size:1.1rem;display:grid}.application-choice-card strong,.application-choice-card small{display:block}.application-choice-card strong{font-size:.84rem;line-height:1.35}.application-choice-card small{color:var(--mn-muted);margin-top:.35rem;font-size:.68rem;line-height:1.5}.application-choice-check{color:var(--mn-accent);text-align:center;font-size:1.1rem;font-weight:800}.application-interest-field{max-width:520px}.application-selection-summary{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.45rem .8rem;padding:.85rem 1rem;display:flex}.application-selection-summary span{color:var(--mn-muted);font-size:.7rem}.application-selection-summary strong{color:var(--mn-ink);font-size:.82rem}.text-button{color:var(--mn-accent);margin-left:auto;font-size:.72rem}@media (width<=720px){.user-console{height:100svh}.user-shell{height:100svh!important}.user-nav{scrollbar-width:none}.user-nav::-webkit-scrollbar{display:none}.user-content-scroll{padding-bottom:2rem}.application-stepper{gap:.3rem;margin-bottom:1rem}.application-stepper span{gap:.3rem;font-size:.64rem}.application-stepper i{flex-basis:22px;width:22px;height:22px}.application-draft-actions{flex-direction:column;align-items:flex-end;gap:.35rem}.application-step-actions{flex-direction:column-reverse;align-items:stretch}.application-step-actions button,.application-step-actions .primary-button{width:100%}.application-choice-grid{grid-template-columns:1fr}.application-choice-card{padding:.85rem}.application-selection-summary{align-items:flex-start}}.user-mobile-nav{display:none}@media (width<=720px){.user-sidebar .user-nav{scrollbar-width:none;gap:.45rem;width:100%;padding:0 .1rem .1rem;display:flex;overflow-x:auto}.user-sidebar .user-nav::-webkit-scrollbar{display:none}.user-sidebar .user-nav button{flex:none;width:auto;min-width:max-content;padding:.58rem .7rem;font-size:.72rem}.user-sidebar .user-nav button span{display:inline}.user-mobile-nav{display:none!important}.user-content-scroll{padding-bottom:2rem}}.user-quick-action{border:1px solid var(--mn-line);background:var(--mn-surface);min-height:118px;color:var(--mn-accent);text-align:left;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.35rem;padding:1rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.user-quick-access{margin-bottom:1rem}.user-quick-action:hover{border-color:var(--mn-line);background:var(--mn-soft);transform:translateY(-2px)}.user-quick-action:disabled{cursor:not-allowed;opacity:.55}.user-quick-action:disabled:hover{border-color:var(--mn-line);background:var(--mn-soft);transform:none}.user-quick-action.spectator{border-color:var(--mn-line);background:var(--mn-surface)}.user-quick-action.spectator:not(:disabled):hover{border-color:var(--mn-line);background:var(--mn-soft)}.user-quick-action span{color:var(--mn-ink);font-size:.86rem;font-weight:700}.user-quick-action small{color:var(--mn-muted);font-size:.68rem}@media (width<=720px){.user-quick-action{min-height:106px;padding:.85rem}.event-public-nav .event-public-link:not(.event-public-admin-link){align-items:center;padding:.45rem;font-size:.72rem;display:inline-flex}.wechat .event-public-header{padding-top:calc(.85rem + env(safe-area-inset-top))}.wechat .event-home{padding-bottom:calc(var(--wechat-toolbar-bottom,52px) + constant(safe-area-inset-bottom));padding-bottom:calc(var(--wechat-toolbar-bottom,52px) + env(safe-area-inset-bottom))}.wechat .public-mobile-nav{bottom:calc(var(--wechat-toolbar-bottom,52px) + constant(safe-area-inset-bottom));bottom:calc(var(--wechat-toolbar-bottom,52px) + env(safe-area-inset-bottom))}.wechat .user-content-scroll,.wechat .event-admin>.event-admin-shell>section{padding-bottom:calc(6.2rem + constant(safe-area-inset-bottom));padding-bottom:calc(6.2rem + env(safe-area-inset-bottom))}.wechat .user-console,.wechat .event-admin{position:relative;height:var(--wechat-viewport-height,100svh)!important;min-height:var(--wechat-viewport-height,100svh)!important}.wechat .user-shell,.wechat .event-admin-shell{height:100%!important;min-height:0!important}.wechat .user-mobile-nav,.wechat .admin-mobile-nav{bottom:.4rem;bottom:calc(.4rem + constant(safe-area-inset-bottom));bottom:calc(.4rem + env(safe-area-inset-bottom));position:absolute}.user-checkin-card{text-align:center;flex-direction:column;align-items:stretch;gap:1.1rem;padding:1.15rem}.user-checkin-card>div:first-child{flex-direction:column;align-items:center;display:flex}.user-checkin-card .section-label{justify-content:center}.user-checkin-card h2{font-size:1.25rem}.user-checkin-qr{border-radius:18px;order:-1;align-self:center;width:min(58vw,190px);height:min(58vw,190px);padding:.48rem}.user-checkin-code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.live-indicator{color:var(--mn-muted);align-items:center;gap:.45rem;font-size:.72rem;display:inline-flex}.live-indicator i{background:var(--mn-surface);width:7px;height:7px;box-shadow:none;border-radius:50%;animation:1.8s infinite live-pulse}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.overview-metric{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:14px;min-height:145px;padding:1.1rem;position:relative;overflow:hidden}.overview-metric:after{content:"";filter:blur(3px);opacity:.22;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-34px;right:-22px}.overview-metric.blue:after,.overview-metric.violet:after{background:var(--mn-surface)}.overview-metric.green:after{background:var(--mn-success-soft)}.overview-metric.amber:after{background:var(--mn-warning-soft)}.overview-metric span{color:var(--mn-muted);align-items:center;gap:.45rem;font-size:.75rem;display:flex}.overview-metric.blue span,.overview-metric.violet span{color:var(--mn-accent)}.overview-metric.green span{color:var(--mn-success)}.overview-metric.amber span{color:var(--mn-warning)}.overview-metric strong{z-index:1;color:var(--mn-ink);letter-spacing:-.07em;margin-top:.8rem;font-size:2.15rem;font-weight:720;display:block;position:relative}.overview-metric small{z-index:1;color:var(--mn-muted);margin-top:.35rem;font-size:.68rem;display:block;position:relative}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(285px,.85fr);gap:.85rem;margin-top:.85rem;display:grid}.overview-chart-card,.overview-pages-card{min-height:285px;padding:1.25rem}.overview-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.overview-card-head h3,.overview-summary h3{color:var(--mn-ink);margin-top:.25rem;font-size:1rem;font-weight:700}.chart-legend{color:var(--mn-muted);gap:.7rem;font-size:.65rem;display:flex}.chart-legend span{align-items:center;gap:.28rem;display:inline-flex}.chart-legend i{border-radius:50%;width:7px;height:7px}.chart-legend .visitor,.chart-legend .views{background:var(--mn-surface)}.trend-chart{margin-top:1.4rem}.trend-chart svg{width:100%;height:165px;display:block;overflow:visible}.trend-chart line{stroke:#ffffff12;stroke-width:.5px;vector-effect:non-scaling-stroke}.trend-chart polyline{fill:none;stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.trend-chart .chart-visitors{stroke:#eea45f;filter:drop-shadow(0 0 4px #eea45f8c)}.trend-chart .chart-views{stroke:#8570eb;opacity:.82}.trend-labels{color:var(--mn-muted);justify-content:space-between;margin-top:.4rem;font-size:.6rem;display:flex}.top-page-list{gap:.25rem;margin-top:1.25rem;display:grid}.top-page-row{border-bottom:1px solid var(--mn-line);color:var(--mn-muted);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.63rem 0;font-size:.75rem;display:grid}.top-page-row:last-child{border-bottom:0}.top-page-row b{color:var(--mn-ink);font-size:.62rem}.top-page-row strong{color:var(--mn-ink);font-size:.78rem}.overview-empty{min-height:184px;color:var(--mn-muted);place-items:center;font-size:.76rem;display:grid}.overview-summary{justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:1.1rem 1.25rem;display:flex}.overview-summary p{color:var(--mn-muted);margin-top:.35rem;font-size:.75rem}.overview-summary-numbers{align-items:center;gap:1.3rem;display:flex}.overview-summary-numbers span{color:var(--mn-muted);gap:.1rem;font-size:.67rem;display:grid}.overview-summary-numbers b{color:var(--mn-ink);font-size:1.2rem}.overview-summary-numbers button{margin-left:.4rem}@keyframes live-pulse{0%{box-shadow:none}70%{box-shadow:none}to{box-shadow:none}}.event-admin .overview-metric.red span{color:var(--mn-danger)}.overview-metric.red:after{background:var(--mn-danger-soft)}.security-device-list,.security-allowlist{gap:.2rem;margin-top:1rem;display:grid}.security-device-row,.security-allow-row{border-bottom:1px solid var(--mn-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.security-device-row:last-child,.security-allow-row:last-child{border-bottom:0}.security-device-row strong,.security-allow-row strong{max-width:720px;color:var(--mn-ink);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:block;overflow:hidden}.security-device-row small,.security-allow-row small{color:var(--mn-muted);margin-top:.2rem;font-size:.63rem;display:block}.security-status-pill.allowed{background:var(--mn-success-soft);color:var(--mn-success)}.security-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:.85rem;display:grid}.security-trend-card,.security-risk-card,.security-block-card,.security-events-card{padding:1.25rem}.security-bars{border-bottom:1px solid var(--mn-line);align-items:end;gap:.45rem;height:190px;margin-top:1.25rem;padding:0 .15rem;display:flex}.security-bar-day{flex:1;align-items:end;gap:.55rem;min-width:0;height:100%;display:grid}.security-bar-stack{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.security-bar-stack i,.security-bar-stack b{background:var(--mn-surface);border-radius:4px 4px 0 0;width:min(14px,38%);min-height:2px;display:block}.security-bar-stack b{background:var(--mn-surface)}.security-bar-day span{color:var(--mn-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.security-chart-legend{color:var(--mn-muted);gap:.9rem;margin-top:.75rem;font-size:.66rem;display:flex}.security-chart-legend span{align-items:center;gap:.3rem;display:inline-flex}.security-chart-legend i{background:var(--mn-surface);border-radius:50%;width:7px;height:7px}.security-chart-legend i.attack{background:var(--mn-surface)}.security-risk-list,.security-event-list{gap:.2rem;margin-top:1rem;display:grid}.security-risk-row,.security-event-row{border-bottom:1px solid var(--mn-line);justify-content:space-between;align-items:center;gap:.65rem;padding:.66rem 0;display:flex}.security-risk-row:last-child,.security-event-row:last-child{border-bottom:0}.security-risk-row strong,.security-event-row strong{color:var(--mn-ink);font-size:.76rem;display:block}.security-risk-row small,.security-event-row small{color:var(--mn-muted);margin-top:.18rem;font-size:.64rem;display:block}.security-mini-action{border:1px solid var(--mn-line);color:var(--mn-accent);border-radius:8px;padding:.35rem .55rem;font-size:.66rem}.security-mini-action:hover{border-color:var(--mn-line);background:var(--mn-soft)}.security-status-pill{border-radius:999px;padding:.28rem .5rem;font-size:.62rem}.security-status-pill.blocked{background:var(--mn-soft);color:var(--mn-accent)}.security-block-form{grid-template-columns:110px minmax(130px,1fr) 110px minmax(140px,1fr) auto;gap:.55rem;margin-top:1.1rem;display:grid}.security-block-form .field-input{min-width:0}.security-privacy-note{color:var(--mn-muted);margin-top:.75rem;font-size:.66rem;line-height:1.5}.security-event-row{justify-content:flex-start;align-items:flex-start}.security-event-dot{background:var(--mn-surface);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.28rem}.security-event-dot.success{background:var(--mn-success-soft)}.security-event-dot.danger{background:var(--mn-danger-soft)}.security-event-dot.blocked{background:var(--mn-surface);box-shadow:none}.security-event-reason{color:var(--mn-muted);margin-left:auto;font-size:.62rem}.security-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1100px){.security-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.security-grid{grid-template-columns:1fr}.security-block-form{grid-template-columns:repeat(2,minmax(0,1fr))}.security-block-form button{grid-column:span 2;justify-content:center}}@media (width<=560px){.security-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.security-trend-card,.security-risk-card,.security-block-card,.security-events-card{padding:1rem}.security-bars{gap:.18rem;height:150px}.security-block-form{grid-template-columns:1fr}.security-block-form button{grid-column:auto}.security-event-reason{display:none}}@media (width<=900px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.overview-chart-card,.overview-pages-card{min-height:auto}}@media (width<=720px){.user-console{height:var(--mobile-viewport-height,100svh)!important;min-height:var(--mobile-viewport-height,100svh)!important;padding:0!important}.user-shell{border:0;border-radius:0;height:100%!important;min-height:0!important}.user-sidebar{display:none!important}.user-content{min-height:0}.user-content-header{flex:none;min-height:62px;padding:.7rem .9rem}.user-content-header h1{font-size:.96rem}.user-home-link{min-height:34px;font-size:.68rem;padding:.4rem .55rem!important}.user-content-scroll{min-height:0;padding:.95rem .8rem calc(5.7rem + env(safe-area-inset-bottom));overscroll-behavior-y:contain;scroll-padding-bottom:6rem}.user-mobile-nav{z-index:80;right:.55rem;bottom:max(.45rem, env(safe-area-inset-bottom));border:1px solid var(--mn-line);background:var(--mn-surface);box-shadow:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);scrollbar-width:none;overscroll-behavior-x:contain;border-radius:18px;align-items:stretch;gap:.2rem;padding:.35rem;animation:.32s cubic-bezier(.16,1,.3,1) both mobile-nav-in;left:.55rem;overflow-x:auto;display:flex!important;position:fixed!important}.user-mobile-nav::-webkit-scrollbar{display:none}.user-mobile-nav button,.user-mobile-nav a{min-width:54px;min-height:44px;color:var(--mn-muted);white-space:nowrap;border-radius:13px;flex-direction:column;flex:1 0 54px;justify-content:center;align-items:center;gap:.16rem;padding:.35rem .2rem;font-size:.59rem;display:flex}.user-mobile-nav button.active,.user-mobile-nav a.router-link-active{background:var(--mn-accent-soft);color:var(--mn-accent)}.user-mobile-nav button,.user-mobile-nav a{transition:color .2s,background .2s,transform .2s}.user-mobile-nav button.active,.user-mobile-nav a.router-link-active{transform:translateY(-1px)scale(1.03)}.user-mobile-nav button:last-child{color:var(--mn-accent)}.keyboard-open .user-mobile-nav{display:none!important}.keyboard-open .user-content-scroll{padding-bottom:1.25rem;scroll-padding-bottom:1.25rem}.keyboard-open .user-content-header{display:none}.application-stepper span{min-width:0}.application-stepper b{text-overflow:ellipsis;overflow:hidden}}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.user-mobile-nav,.user-mobile-nav button,.user-mobile-nav a{transition:none!important;animation:none!important}}@media (width<=720px){.user-content-scroll{-webkit-overflow-scrolling:touch;overflow-x:hidden}.user-content-header>div{min-width:0}.user-content-header h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-page-intro{flex-direction:column;align-items:stretch;gap:.75rem}.user-page-intro>div{min-width:0}.user-page-intro>span{align-self:flex-start}.user-page-intro>button{justify-content:center;width:100%}.panel-card-heading{gap:.75rem}.user-panel-card,.user-status-card{max-width:100%;overflow:hidden}.user-status-card .secondary-button,.user-status-card .primary-button{justify-content:center;width:100%}.dashboard-countdown-card h2{font-size:1.15rem}.dashboard-countdown-values{gap:.12rem}.dashboard-countdown-values b{font-size:clamp(1.25rem,7vw,1.55rem)}.dashboard-countdown-values i{font-size:1rem}.user-mobile-nav{scroll-padding-inline:.35rem}.user-mobile-nav button,.user-mobile-nav a{flex-basis:56px}.notification-card{padding:.9rem}.notification-card time{width:100%}.notification-card p{font-size:.76rem}.community-chat-shell{width:calc(100% + 1.6rem);margin-inline:-.8rem}}@media (width<=520px){.overview-metrics{gap:.55rem}.overview-metric{min-height:126px;padding:.9rem}.overview-metric strong{font-size:1.85rem}.overview-grid{gap:.55rem;margin-top:.55rem}.overview-chart-card,.overview-pages-card{padding:1rem}.trend-chart svg{height:130px}.overview-summary{flex-direction:column;align-items:flex-start;margin-top:.55rem;padding:1rem}.overview-summary-numbers{flex-wrap:wrap;gap:.8rem 1.15rem;width:100%}.overview-summary-numbers button{justify-content:center;width:100%;margin-left:0}.chart-legend{gap:.45rem;font-size:.58rem}}.rich-wrap{position:relative}.rich-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-bottom:5.5rem;display:grid}.rich-hero .section-label,.rich-section .section-label,.current-event-panel .section-label,.about-story .section-label{color:var(--mn-muted)}.rich-hero h1{max-width:760px;color:var(--mn-ink);letter-spacing:-.07em;margin-top:1rem;font-size:clamp(2.7rem,5.5vw,5.7rem);font-weight:740;line-height:.99}.rich-hero h1 span,.rich-section-head h2 span,.about-open h2 span{color:var(--mn-ink)}.rich-hero>div>p:not(.section-label){max-width:630px;color:var(--mn-muted);margin-top:1.5rem;font-size:.98rem;line-height:1.9}.rich-hero-actions{align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.rich-text-link{color:var(--mn-muted);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.team-manifesto,.about-statement,.event-status-card{border:1px solid var(--mn-line);background:var(--mn-surface);min-height:260px;padding:1.4rem}.team-manifesto span,.about-statement span,.event-status-card>span{color:var(--mn-accent);letter-spacing:.13em;align-items:center;gap:.45rem;font-size:.65rem;font-weight:750;display:flex}.team-manifesto b,.about-statement b{color:var(--mn-ink);margin-top:3.3rem;font-size:1.22rem;line-height:1.45;display:block}.team-manifesto i{color:var(--mn-muted);margin-top:1.15rem;font-size:.69rem;font-style:normal;display:block}.rich-principles,.work-grid,.belief-grid{background:var(--mn-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.rich-principles article,.work-grid article,.belief-grid article{background:var(--mn-surface);min-height:235px;padding:1.55rem}.rich-principles b,.belief-grid b{color:var(--mn-ink);letter-spacing:.13em;font-size:.68rem}.rich-principles h2{color:var(--mn-ink);margin-top:3.6rem;font-size:1.12rem;font-weight:700}.rich-principles p,.work-grid p,.belief-grid p{color:var(--mn-muted);margin-top:.7rem;font-size:.82rem;line-height:1.75}.rich-section{margin-top:7rem}.rich-section-head{grid-template-columns:minmax(0,1fr) minmax(240px,.6fr);align-items:end;gap:2rem;margin-bottom:2.2rem;display:grid}.rich-section-head h2,.about-open h2{color:var(--mn-ink);letter-spacing:-.06em;margin-top:.55rem;font-size:clamp(2rem,4vw,3.7rem);font-weight:720;line-height:1.05}.rich-section-head>p{max-width:470px;color:var(--mn-muted);font-size:.9rem;line-height:1.85}.work-grid article{min-height:210px;transition:background .25s,transform .25s}.work-grid article:hover{background:var(--mn-soft);transform:translateY(-5px)}.work-grid svg{color:var(--mn-accent)}.work-grid h3,.belief-grid h3{color:var(--mn-ink);margin-top:2.4rem;font-size:1.05rem;font-weight:700}.team-people-section{scroll-margin-top:5rem}.rich-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.rich-people-grid article{border:1px solid var(--mn-line);background:var(--mn-surface);overflow:hidden}.team-person-image{aspect-ratio:1.12;background:linear-gradient(135deg,#292224,#111318)}.team-person-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.team-person-placeholder{width:100%;height:100%;color:var(--mn-accent);background:var(--mn-surface);place-items:center;font-size:4rem;font-weight:700;display:grid}.team-person-copy{padding:1.1rem 1.15rem 1.25rem}.team-person-copy p{color:var(--mn-muted);letter-spacing:.1em;font-size:.61rem;font-weight:750}.team-person-copy h3{color:var(--mn-ink);margin-top:.45rem;font-size:1.1rem;font-weight:700}.team-person-copy span{color:var(--mn-muted);margin-top:.55rem;font-size:.77rem;line-height:1.7;display:block}.rich-closing{border:1px solid var(--mn-line);background:var(--mn-surface);align-items:center;gap:1rem;margin-top:6rem;padding:1.25rem 1.4rem;display:flex}.rich-closing>svg{color:var(--mn-accent);flex:none}.rich-closing p{color:var(--mn-muted);font-weight:700}.rich-closing span{color:var(--mn-muted);margin-top:.28rem;font-size:.77rem;display:block}.rich-closing .secondary-button{flex:none;margin-left:auto}.event-status-card>span i{background:var(--mn-surface);width:7px;height:7px;box-shadow:none;border-radius:50%}.event-status-card>b{color:var(--mn-ink);margin-top:3.3rem;font-size:1.22rem;display:block}.event-status-card>p{color:var(--mn-muted);margin-top:.7rem;font-size:.82rem}.event-status-card small{color:var(--mn-muted);margin-top:1.5rem;font-size:.72rem;line-height:1.65;display:block}.current-event-panel{border:1px solid var(--mn-line);background:var(--mn-surface);padding:clamp(1.25rem,3vw,2.5rem)}.current-event-title{grid-template-columns:.6fr 1fr;align-items:end;gap:2rem;display:grid}.current-event-title h2{color:var(--mn-ink);margin-top:.5rem;font-size:2rem;font-weight:700}.current-event-title>p:last-child{color:var(--mn-ink);font-size:.88rem;line-height:1.8}.event-route{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3.5rem;display:grid}.event-route article{border-top:1px solid var(--mn-line);padding-top:1rem;position:relative}.event-route b{color:var(--mn-ink);font-size:.64rem;position:absolute;top:.9rem;right:0}.event-route svg{color:var(--mn-accent)}.event-route h3{color:var(--mn-ink);margin-top:1.15rem;font-size:1.02rem;font-weight:700}.event-route p{color:var(--mn-muted);margin-top:.55rem;font-size:.78rem;line-height:1.75}.event-meta-row{border-top:1px solid var(--mn-line);color:var(--mn-muted);flex-wrap:wrap;gap:1.1rem 1.8rem;margin-top:2.5rem;padding-top:1rem;font-size:.72rem;display:flex}.event-meta-row span{align-items:center;gap:.42rem;display:inline-flex}.event-meta-row svg{color:var(--mn-muted)}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.archive-grid>article{border:1px solid var(--mn-line);background:var(--mn-surface);min-height:240px;padding:1.35rem}.archive-grid article>div{gap:1.25rem;display:grid}.archive-grid span{color:var(--mn-accent);letter-spacing:.11em;font-size:.62rem;font-weight:750}.archive-grid b{color:var(--mn-ink);font-size:1.18rem}.archive-grid p{color:var(--mn-muted);margin-top:2.8rem;font-size:.8rem;line-height:1.75}.archive-grid small{color:var(--mn-muted);margin-top:1.1rem;font-size:.65rem;display:block}.archive-grid .archive-callout{border-color:var(--mn-line);background:var(--mn-surface);flex-direction:column;justify-content:space-between;display:flex}.archive-callout svg{color:var(--mn-accent)}.archive-callout b{font-size:1.45rem;line-height:1.25}.archive-callout a{color:var(--mn-accent);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.about-statement b{margin-top:3.4rem}.about-story{border-top:1px solid var(--mn-line);border-bottom:1px solid var(--mn-line);grid-template-columns:.35fr .85fr 1fr;gap:2rem;padding:3.5rem 0;display:grid}.about-story-index{color:var(--mn-accent);letter-spacing:.1em;font-size:.68rem}.about-story h2{color:var(--mn-ink);letter-spacing:-.05em;margin-top:.5rem;font-size:clamp(1.65rem,3vw,2.7rem);font-weight:700;line-height:1.18}.about-story>p{color:var(--mn-muted);font-size:.88rem;line-height:1.9}.belief-grid article{min-height:230px}.about-open{background:var(--mn-surface);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:3rem;margin-top:7rem;padding:3rem;display:grid}.about-open-list{align-content:center;gap:1rem;display:grid}.about-open-list p{color:var(--mn-muted);align-items:center;gap:.65rem;font-size:.84rem;display:flex}.about-open-list i{background:var(--mn-surface);border-radius:50%;flex:none;width:8px;height:8px}@media (width<=800px){.rich-hero,.rich-section-head,.current-event-title,.about-story,.about-open{grid-template-columns:1fr}.rich-hero{gap:2rem;padding-bottom:3.8rem}.team-manifesto,.about-statement,.event-status-card{min-height:180px}.team-manifesto b,.about-statement b,.event-status-card>b{margin-top:1.6rem}.rich-principles,.work-grid,.belief-grid,.event-route,.archive-grid{grid-template-columns:1fr}.rich-principles article,.work-grid article,.belief-grid article{min-height:0}.rich-principles h2{margin-top:2rem}.work-grid h3{margin-top:1.2rem}.rich-section{margin-top:4.5rem}.rich-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-story{gap:1rem;padding:2.3rem 0}.about-open{margin-top:4.5rem;padding:2rem}.event-route{gap:1.6rem;margin-top:2.5rem}.event-route article{padding-top:.8rem}.archive-grid>article{min-height:190px}.archive-grid p{margin-top:1.6rem}}@media (width<=520px){.rich-wrap{padding-top:6.7rem}.rich-hero h1{font-size:clamp(2.45rem,12vw,3.5rem)}.rich-hero-actions{gap:.9rem;margin-top:1.5rem}.rich-section-head h2,.about-open h2{font-size:2rem}.rich-people-grid{grid-template-columns:1fr}.rich-closing{flex-wrap:wrap;align-items:flex-start;margin-top:4rem;padding:1rem}.rich-closing>div{flex:1;min-width:190px}.rich-closing .secondary-button{justify-content:center;width:100%;margin-left:0}.event-meta-row{gap:.65rem;display:grid}.about-open{padding:1.4rem}}.nexus-home .home-dot-field,.nexus-home .home-grid-plane,.nexus-home .home-aurora,.nexus-home .home-orbit,.nexus-home .home-cursor-glow{display:none}.nexus-home .event-hero{align-items:center;min-height:100svh;padding-top:7rem}.nexus-home .event-hero>.relative{position:static}.nexus-home .home-topline,.nexus-home .home-hero-layout{z-index:2;position:relative}.nexus-home .home-topline{justify-content:center}.nexus-home .home-topline>span{display:none}.nexus-home .home-eyebrow{color:#d6e4fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08111f73;border:1px solid #eaf2ff3d;border-radius:999px;padding:.42rem .75rem}.nexus-home .home-hero-layout{grid-template-columns:1fr;margin-top:clamp(2rem,6vh,4.8rem)}.nexus-home .home-copy{text-align:center;max-width:830px;margin:0 auto}.nexus-home .home-title{color:#edf4ff;letter-spacing:-.065em;text-shadow:0 0 18px #b7d6ff57,0 0 1px #fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(3rem,6.2vw,6.1rem);font-weight:500;line-height:1.04}.nexus-home .home-title strong{background:linear-gradient(105deg,#f4f7ff,#b4d9ff 44%,#f0b48b);text-shadow:0 0 20px #badaff5c;-webkit-background-clip:text;margin-top:.1em}.nexus-home .home-subtitle{color:#d0d9e7;margin-left:auto;margin-right:auto;font-size:clamp(.92rem,1.45vw,1.08rem)}.nexus-home .home-copy>div{justify-content:center}.nexus-home .home-signal-card{display:none}.nexus-home .home-data-rail{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050b157a;border:1px solid #e0e9fa29;grid-template-columns:repeat(3,minmax(0,1fr));position:absolute;bottom:1.25rem;left:max(1.25rem,5vw);right:max(1.25rem,5vw)}.nexus-home .home-data-item{color:#afd2ff;background:0 0}.nexus-home .home-scroll-cue{display:none}.event-public-nav{background:var(--mn-surface);max-width:770px;box-shadow:none;border-radius:999px}.event-public-page-links{background:0 0;border:0;margin-left:auto;margin-right:.55rem}.event-public-cta{background:var(--mn-surface);border:1px solid var(--mn-line);color:var(--mn-ink);border-radius:999px}.event-public-cta:hover{background:var(--mn-soft)}.event-public-link.router-link-active{background:var(--mn-accent-soft);color:var(--mn-ink)}.nexus-home .home-meteor-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nexus-home .home-meteor{top:var(--meteor-y);left:var(--meteor-x);background:var(--mn-surface);width:1.5px;height:110px;box-shadow:none;opacity:0;transform-origin:top;animation:meteor-streak var(--meteor-duration) linear var(--meteor-delay) infinite;border-radius:999px;position:absolute;transform:rotate(42deg)translateY(-30px)}@keyframes meteor-streak{0%,63%{opacity:0;transform:rotate(42deg)translateY(-30px)scaleY(.55)}66%{opacity:.95}75%{opacity:.8;transform:rotate(42deg)translate(-110px,300px)scaleY(1)}82%,to{opacity:0;transform:rotate(42deg)translate(-150px,420px)scaleY(.75)}}@media (prefers-reduced-motion:reduce){.nexus-home .home-meteor{animation:none;display:none}}@media (width<=720px){.event-public-header{padding:.8rem .7rem}.event-public-nav{max-width:100%;padding-left:.75rem}.nexus-home .event-hero{min-height:100svh;padding-top:6.3rem;padding-bottom:10.5rem}.nexus-home .home-hero-layout{margin-top:2.3rem}.nexus-home .home-title{letter-spacing:-.075em;font-size:clamp(2.65rem,12vw,4.2rem)}.nexus-home .home-subtitle{max-width:330px;font-size:.88rem}.nexus-home .home-data-rail{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;bottom:.9rem;left:.8rem;right:.8rem}.nexus-home .home-data-item{text-align:center;justify-content:center;padding:.72rem .28rem}.nexus-home .home-data-item svg{display:none}.nexus-home .home-data-item span{font-size:.55rem}.nexus-home .home-data-item strong{font-size:.66rem}}@media (width>=721px) and (height<=800px){.nexus-home .home-hero-layout{margin-top:1.8rem}.nexus-home .home-title{font-size:clamp(3rem,5.2vw,4.8rem)}.nexus-home .home-subtitle{margin-top:1rem;line-height:1.55}.nexus-home .home-copy>div{margin-top:1.3rem!important}}.home-faq-section{background:var(--mn-surface);position:relative;overflow:hidden}.home-faq-section:before{border:1px solid var(--mn-line);content:"";width:34rem;height:34rem;box-shadow:none;pointer-events:none;border-radius:50%;position:absolute;top:18%;right:-14rem}.nexus-home .home-faq-heading h2{color:var(--mn-ink);letter-spacing:-.065em;text-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;line-height:1.04}.nexus-home .home-faq-heading h2 span{background:var(--mn-surface);color:#0000;-webkit-background-clip:text;background-clip:text}.home-faq-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:2.2rem;margin-top:4rem;display:grid;position:relative}.home-faq-intro{border:1px solid var(--mn-line);background:var(--mn-surface);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;padding:1.5rem;position:sticky;top:1.5rem}.home-faq-intro-mark{border:1px solid var(--mn-line);background:var(--mn-soft);width:2.5rem;height:2.5rem;color:var(--mn-accent);border-radius:12px;place-items:center;font-size:1.35rem;font-weight:700;display:grid}.home-faq-intro h3{color:var(--mn-ink);margin-top:3.4rem;font-size:1.3rem;font-weight:700}.home-faq-intro p{color:var(--mn-muted);margin-top:.65rem;font-size:.84rem;line-height:1.8}.home-faq-link{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-ink);border-radius:999px;align-items:center;gap:.45rem;margin-top:1.3rem;padding:.62rem .8rem;font-size:.76rem;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.home-faq-link:hover{border-color:var(--mn-line);background:var(--mn-soft);transform:translateY(-2px)}.home-faq-list{gap:.7rem;display:grid}.home-faq-item{border:1px solid var(--mn-line);background:var(--mn-surface);box-shadow:none;border-radius:13px;transition:border-color .2s,background .2s,transform .2s}.home-faq-item:hover{border-color:var(--mn-line);transform:translateY(-2px)}.home-faq-item[open]{border-color:var(--mn-line);background:var(--mn-surface)}.home-faq-item summary{cursor:pointer;color:var(--mn-ink);grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem 1.1rem;font-size:.9rem;font-weight:650;list-style:none;display:grid}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-index{border:1px solid var(--mn-line);width:1.85rem;height:1.85rem;color:var(--mn-accent);border-radius:8px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.63rem;font-weight:700;display:grid}.home-faq-question{min-width:0;line-height:1.45}.home-faq-chevron{color:var(--mn-accent);transition:transform .2s}.home-faq-item[open] .home-faq-chevron{transform:rotate(180deg)}.home-faq-answer{border-top:1px solid var(--mn-line);color:var(--mn-muted);margin:0 1.1rem 1.15rem 3.85rem;padding-top:.9rem;font-size:.82rem;line-height:1.85}.home-faq-section .home-spotlight-card:before{background:var(--mn-surface)}.event-public-nav{max-width:min(1180px,100vw - 3rem)}.event-public-nav>a,.event-public-page-links,.event-public-actions{flex-shrink:0}.event-public-nav>a,.event-public-link,.event-public-cta{white-space:nowrap}@media (width<=760px){.home-faq-layout{grid-template-columns:1fr;gap:1.4rem;margin-top:2.8rem}.home-faq-intro{position:relative;top:auto}.home-faq-intro h3{margin-top:2.1rem}.home-faq-item summary{grid-template-columns:1.85rem minmax(0,1fr) auto;padding:.88rem .85rem;font-size:.82rem}.home-faq-answer{margin-left:3.45rem;margin-right:.85rem;font-size:.78rem}.home-faq-section:before{top:37%;right:-20rem}}@media (prefers-reduced-motion:reduce){.home-faq-item,.home-faq-link{transition:none}}.nexus-home .home-about,.nexus-home .home-team,.nexus-home .home-about-us{background:var(--mn-canvas)}.nexus-home .home-about-head,.nexus-home .home-section-heading{align-items:end}.nexus-home .home-about-head h2,.nexus-home .home-section-heading h2,.nexus-home .home-about-us h2{color:var(--mn-ink);letter-spacing:-.065em;text-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;line-height:1.04}.nexus-home .home-about-head h2 span,.nexus-home .home-section-heading h2 span,.nexus-home .home-about-us h2 span{background:var(--mn-canvas);color:#0000;-webkit-background-clip:text;background-clip:text}.nexus-home .home-feature-grid,.nexus-home .team-grid{background:var(--mn-surface);gap:1px}.nexus-home .home-feature-grid article,.nexus-home .team-grid article{background:var(--mn-surface);box-shadow:none}.nexus-home .home-feature-grid article:hover,.nexus-home .team-grid article:hover{background:var(--mn-soft)}.nexus-home .home-feature-grid b,.nexus-home .team-grid span,.nexus-home .home-feature-grid h3,.nexus-home .team-grid h3{color:var(--mn-ink)}.team-person-links{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.team-person-links a{border:1px solid var(--mn-line);color:var(--mn-accent);border-radius:999px;align-items:center;gap:.3rem;padding:.38rem .62rem;font-size:.68rem;line-height:1;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.team-person-links a:hover{border-color:var(--mn-line);background:var(--mn-soft);color:var(--mn-accent)}.nexus-home .home-about-quote{border-color:var(--mn-line);background:var(--mn-canvas);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px}.nexus-home{--home-paper:var(--mn-canvas);--home-paper-cool:var(--mn-canvas);--home-ink:var(--mn-ink);--home-muted:var(--mn-muted);--home-line:var(--mn-line);--home-blue:var(--mn-accent);--home-clay:var(--mn-accent);background:var(--home-paper);color:var(--home-ink);font-family:var(--mn-font)}.nexus-home .event-hero-v2:before{background-image:linear-gradient(90deg, #0e1417ad 0%, #0e141766 52%, #0e14172e 100%), linear-gradient(0deg, #0e14176b, transparent 48%), var(--hero-image);opacity:1;background-position:top;background-size:cover}.nexus-home .home-dot-field,.nexus-home .home-grid-plane,.nexus-home .home-aurora,.nexus-home .home-orbit,.nexus-home .home-cursor-glow,.nexus-home .home-meteor-field{display:none}.nexus-home .event-hero{min-height:100svh}.nexus-home .home-eyebrow{color:#f0f2ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141c1f61;border-color:#f5f7f452}.nexus-home .home-kicker{color:#c6d5d4;letter-spacing:.16em}.nexus-home .home-title{color:#fbfbf8;font-family:var(--mn-font);letter-spacing:-.065em;text-shadow:0 2px 22px #0000002e;font-size:clamp(3.15rem,6.4vw,6.2rem);font-weight:740;line-height:1.02}.nexus-home .home-title strong{color:#e8bd9e;-webkit-text-fill-color:currentColor;text-shadow:none;background:0 0;margin-top:.08em}.nexus-home .home-subtitle{color:#fafaf7d6;text-shadow:0 1px 10px #0000002e}.nexus-home .home-cta{border-color:var(--mn-line);background:var(--mn-surface);color:var(--mn-ink);box-shadow:none;border-radius:9px}.nexus-home .home-cta:hover{background:var(--mn-soft);box-shadow:none}.nexus-home .home-text-link{color:#f3f3ef}.nexus-home .home-text-link:hover{color:#e8bd9e}.nexus-home .home-data-rail{box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121a1d94;border-color:#f2f5f133;border-radius:12px}.nexus-home .home-data-item{color:#c8d8d8}.nexus-home .home-data-item strong{color:#fbfbf8}.nexus-home .home-data-item:hover{background:#ffffff14}.nexus-home .home-maintenance-banner,.nexus-home .registration-announcement-card{color:#fafaf7e0;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141c1f94;border-color:#f0e8dc4d;border-radius:12px}.nexus-home .home-maintenance-banner b{color:#fbfbf8}.nexus-home .home-maintenance-banner small{color:#fafaf7b8}.nexus-home .registration-announcement-card .section-label{color:var(--mn-muted)!important}.nexus-home .registration-announcement-card .text-sm{color:var(--mn-ink)}.nexus-home .registration-announcement-icon{color:var(--mn-accent)}.nexus-home .home-about,.nexus-home .home-team,.nexus-home .home-about-us,.nexus-home .home-faq-section{color:var(--home-ink)}.nexus-home .home-about{background:var(--home-paper)}.nexus-home .home-team,.nexus-home .home-faq-section{background:var(--mn-canvas)}.nexus-home .home-about-us{background:var(--home-paper-cool)}.nexus-home .home-about:before,.nexus-home .home-faq-section:before{display:none}.nexus-home .home-about-head h2,.nexus-home .home-section-heading h2,.nexus-home .home-about-us h2,.nexus-home .home-faq-heading h2{color:var(--home-ink);font-family:var(--mn-font);letter-spacing:-.06em;text-shadow:none;font-weight:740;line-height:1.04}.nexus-home .home-about-head h2 span,.nexus-home .home-section-heading h2 span,.nexus-home .home-about-us h2 span,.nexus-home .home-faq-heading h2 span{color:var(--home-blue);-webkit-text-fill-color:currentColor;background:0 0}.nexus-home .home-about-head>p,.nexus-home .home-section-heading>p,.nexus-home .home-about-copy{color:var(--home-muted)}.nexus-home .section-label{color:var(--home-clay)!important}.nexus-home .home-feature-grid,.nexus-home .team-grid{background:0 0;gap:1rem;margin-top:3.2rem}.nexus-home .home-feature-grid article,.nexus-home .team-grid article{border:1px solid var(--home-line);background:var(--mn-surface);min-height:228px;box-shadow:none;border-radius:14px;padding:1.5rem;transition:border-color .2s,box-shadow .2s,transform .2s}.nexus-home .home-feature-grid article:hover,.nexus-home .team-grid article:hover{border-color:var(--mn-line);background:var(--mn-soft);box-shadow:none;transform:translateY(-3px)}.nexus-home .home-feature-grid b,.nexus-home .team-grid span{color:var(--home-clay)}.nexus-home .home-feature-grid h3,.nexus-home .team-grid h3{color:var(--home-ink)}.nexus-home .home-feature-grid p,.nexus-home .team-grid p{color:var(--home-muted)}.nexus-home .home-about-quote{border:1px solid var(--mn-line);background:var(--mn-canvas);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px}.nexus-home .home-about-quote>span{color:var(--home-clay)}.nexus-home .home-about-quote p{color:var(--home-ink)}.nexus-home .home-about-quote b{color:var(--home-muted)}.nexus-home .home-faq-intro{border-color:var(--home-line);background:var(--home-paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px}.nexus-home .home-faq-intro-mark{border-color:var(--mn-line);background:var(--mn-soft);color:var(--home-blue)}.nexus-home .home-faq-intro h3,.nexus-home .home-faq-item summary{color:var(--home-ink)}.nexus-home .home-faq-intro p,.nexus-home .home-faq-answer{color:var(--home-muted)}.nexus-home .home-faq-link{border-color:var(--mn-line);background:var(--mn-surface);color:var(--home-ink)}.nexus-home .home-faq-link:hover{border-color:var(--mn-line);background:var(--mn-soft)}.nexus-home .home-faq-list{gap:.65rem}.nexus-home .home-faq-item,.nexus-home .home-faq-item[open]{border-color:var(--home-line);background:var(--mn-surface);box-shadow:none;border-radius:12px}.nexus-home .home-faq-item:hover{border-color:var(--mn-line);transform:translateY(-1px)}.nexus-home .home-faq-item[open]{border-color:var(--mn-line);background:var(--mn-surface)}.nexus-home .home-faq-index{border-color:var(--mn-line);color:var(--home-clay)}.nexus-home .home-faq-chevron{color:var(--home-blue)}.nexus-home .home-faq-answer{border-color:var(--mn-line)}.nexus-home .home-site-footer{border-color:var(--mn-line);background:var(--mn-surface);color:var(--mn-muted)}.nexus-home :is(a,button,summary):focus-visible{outline:3px solid var(--mn-line);outline-offset:3px}@media (width<=720px){.nexus-home .home-title{font-size:clamp(2.65rem,12vw,4.15rem);line-height:1.06}.nexus-home .home-data-rail{border-radius:10px}.nexus-home .home-data-item span{color:#d4e0df}.nexus-home .home-feature-grid,.nexus-home .team-grid{gap:.7rem;margin-top:2rem}.nexus-home .home-feature-grid article,.nexus-home .team-grid article{min-height:0}}@media (prefers-reduced-motion:reduce){.nexus-home .home-title span,.nexus-home .home-title strong,.nexus-home .home-kicker,.nexus-home .home-subtitle,.nexus-home .home-cta{animation:none}.nexus-home .home-feature-grid article,.nexus-home .team-grid article,.nexus-home .home-faq-item,.nexus-home .home-faq-link{transition:none}}.public-detail-rich{background:var(--mn-canvas);color:var(--mn-ink)}.public-detail-rich:before{opacity:.5}.public-detail-rich:after{background:var(--mn-canvas)}.public-detail-rich .section-label,.public-detail-rich .rich-hero .section-label,.public-detail-rich .rich-section .section-label,.public-detail-rich .current-event-panel .section-label,.public-detail-rich .about-story .section-label{color:var(--mn-muted)!important}.public-detail-rich .rich-hero h1,.public-detail-rich .rich-section-head h2,.public-detail-rich .about-open h2,.public-detail-rich .about-story h2{color:var(--mn-ink);text-shadow:none}.public-detail-rich .rich-hero h1{letter-spacing:-.065em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;line-height:1.04}.public-detail-rich .rich-hero h1 span,.public-detail-rich .rich-section-head h2 span,.public-detail-rich .about-open h2 span{background:var(--mn-canvas);color:#0000;-webkit-background-clip:text;background-clip:text}.public-detail-rich .rich-hero>div>p:not(.section-label),.public-detail-rich .rich-section-head>p,.public-detail-rich .about-story>p,.public-detail-rich .rich-principles p,.public-detail-rich .work-grid p,.public-detail-rich .belief-grid p,.public-detail-rich .event-route p,.public-detail-rich .archive-grid p,.public-detail-rich .team-person-copy span,.public-detail-rich .rich-text-link,.public-detail-rich .event-meta-row,.public-detail-rich .about-open-list p{color:var(--mn-muted)}.public-detail-rich .rich-hero-actions .home-cta,.public-detail-rich .secondary-button{border-color:var(--mn-line);background:var(--mn-canvas);color:var(--mn-muted);box-shadow:none}.public-detail-rich .team-manifesto,.public-detail-rich .about-statement,.public-detail-rich .event-status-card{border-color:var(--mn-line);background:var(--mn-canvas);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-detail-rich .team-manifesto span,.public-detail-rich .about-statement span,.public-detail-rich .event-status-card>span,.public-detail-rich .team-person-copy p,.public-detail-rich .archive-grid span{color:var(--mn-muted)}.public-detail-rich .team-manifesto b,.public-detail-rich .about-statement b,.public-detail-rich .event-status-card>b,.public-detail-rich .archive-grid b,.public-detail-rich .team-person-copy h3{color:var(--mn-ink)}.public-detail-rich .team-manifesto i,.public-detail-rich .event-status-card small,.public-detail-rich .archive-grid small{color:var(--mn-muted)}.public-detail-rich .rich-principles,.public-detail-rich .work-grid,.public-detail-rich .belief-grid,.public-detail-rich .rich-principles article,.public-detail-rich .work-grid article,.public-detail-rich .belief-grid article,.public-detail-rich .archive-grid>article,.public-detail-rich .rich-people-grid article{background:var(--mn-canvas)}.public-detail-rich .rich-principles b,.public-detail-rich .belief-grid b,.public-detail-rich .event-route b,.public-detail-rich .about-story-index{color:var(--mn-ink)}.public-detail-rich .work-grid svg,.public-detail-rich .event-route svg,.public-detail-rich .event-meta-row svg,.public-detail-rich .archive-callout svg{color:var(--mn-muted)}.public-detail-rich .work-grid article:hover{background:var(--mn-soft)}.public-detail-rich .current-event-panel{border-color:var(--mn-line);background:var(--mn-canvas);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-detail-rich .event-route article{border-top-color:var(--mn-line)}.public-detail-rich .event-meta-row,.public-detail-rich .about-story,.public-detail-rich .archive-grid>article{border-color:var(--mn-line)}.public-detail-rich .archive-grid .archive-callout{border-color:var(--mn-line);background:var(--mn-canvas)}.public-detail-rich .event-status-card>p{color:var(--mn-muted)}.public-detail-rich .archive-callout a{color:var(--mn-accent)}.public-detail-rich .about-open{background:var(--mn-canvas)}.public-detail-rich .about-open-list i{background:var(--mn-canvas);box-shadow:none}.public-detail-rich .team-person-image{background:linear-gradient(135deg,#172e4a,#0b1422)}.public-detail-rich .team-person-placeholder{color:var(--mn-accent);background:var(--mn-canvas)}.public-detail-rich{isolation:isolate;position:relative;overflow:hidden}.public-detail-rich:before{content:"";z-index:-1;opacity:.42;pointer-events:none;background:linear-gradient(#080c1614 0%,#0b0b0ec7 72%,#0b0b0e 100%),url(/images/matrix-nova-hero-v2.png) top/cover no-repeat;width:min(1500px,120vw);height:700px;position:absolute;top:0;left:50%;transform:translate(-50%)}.public-detail-rich:after{content:"";z-index:-1;background:var(--mn-canvas);pointer-events:none;width:100%;height:760px;position:absolute;top:0;left:0}.registration-choice-head{padding:.35rem 0 1.4rem}.registration-choice-head h1{letter-spacing:-.055em;margin-top:.55rem;font-size:clamp(1.9rem,4vw,2.65rem);font-weight:700}.registration-choice-head p:last-child{max-width:34rem;color:var(--mn-muted);margin-top:.8rem;font-size:.9rem;line-height:1.75}.registration-choice-grid{gap:.85rem;display:grid}.registration-choice-card{border:1px solid var(--mn-line);background:var(--mn-surface);min-height:170px;color:inherit;text-align:left;border-radius:22px;flex-direction:column;align-items:flex-start;padding:1.35rem;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.registration-choice-card:hover{border-color:var(--mn-line);background:var(--mn-soft);transform:translateY(-2px)}.registration-choice-card.primary{border-color:var(--mn-line);background:var(--mn-surface)}.registration-choice-card span{color:var(--mn-accent);letter-spacing:.12em;font-size:.72rem;font-weight:700}.registration-choice-card strong{margin-top:.6rem;font-size:1.2rem}.registration-choice-card small{max-width:27rem;color:var(--mn-muted);margin-top:.55rem;font-size:.8rem;line-height:1.55}.registration-choice-card i{color:var(--mn-accent);font-size:1.4rem;font-style:normal;position:absolute;bottom:1rem;right:1.15rem}@media (width>=640px){.registration-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-choice-card{min-height:195px}}.user-registration-choice{border:1px solid var(--mn-line);background:var(--mn-surface);min-height:178px;color:inherit;text-align:left;border-radius:18px;padding:1.35rem;transition:transform .18s,border-color .18s,opacity .18s;position:relative;overflow:hidden}.user-registration-choice:hover:not(:disabled){border-color:var(--mn-line);transform:translateY(-2px)}.user-registration-choice:disabled{cursor:not-allowed;opacity:.5}.user-registration-choice.spectator{border-color:var(--mn-line);background:var(--mn-surface)}.user-registration-choice span{color:var(--mn-accent);letter-spacing:.12em;font-size:.72rem;font-weight:700;display:block}.user-registration-choice.spectator span{color:var(--mn-accent)}.user-registration-choice strong{margin-top:.8rem;font-size:1.08rem;display:block}.user-registration-choice small{max-width:25rem;color:var(--mn-muted);margin-top:.55rem;font-size:.82rem;line-height:1.55;display:block}.user-nav-notifications{position:relative}.user-nav-badge{background:var(--mn-soft);min-width:18px;height:18px;color:var(--mn-ink);border-radius:999px;place-items:center;margin-left:auto;font-size:.58rem;font-weight:800;display:grid}.user-nav-notifications .user-nav-arrow{margin-left:.15rem}.appearance-settings-card{max-width:760px;margin-bottom:1rem}.appearance-scale-row{border-top:1px solid var(--mn-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.appearance-scale-row b{color:var(--mn-ink);font-size:.83rem}.appearance-scale-row p{margin-top:.25rem;font-size:.72rem}.appearance-scale-options{align-items:center;gap:.35rem;display:inline-flex}.appearance-scale-options button{border:1px solid var(--mn-line);min-width:34px;color:var(--mn-muted);border-radius:9px;padding:.48rem .6rem;font-size:.82rem;line-height:1;transition:color .18s,border-color .18s,background .18s}.appearance-scale-options button:hover:not(:disabled){border-color:var(--mn-line);color:var(--mn-accent)}.appearance-scale-options button:disabled{cursor:not-allowed;opacity:.35}.appearance-scale-value{min-width:58px;color:var(--mn-ink);font-variant-numeric:tabular-nums;text-align:center;font-size:.78rem}.project-submission-panel{gap:1rem;display:grid}.project-link-notice{border-color:var(--mn-line);background:var(--mn-soft);color:var(--mn-accent);align-items:flex-start;gap:.85rem;display:flex}.project-link-notice b{color:var(--mn-ink);font-size:.88rem;display:block}.project-link-notice p{color:var(--mn-muted);margin-top:.28rem;font-size:.75rem;line-height:1.65}.project-submission-form{max-width:900px}.project-icon-preview{border:1px dashed var(--mn-line);min-height:94px;color:var(--mn-muted);border-radius:10px;align-items:center;gap:.8rem;padding:.75rem;font-size:.72rem;display:flex;overflow:hidden}.project-icon-preview img{-o-object-fit:cover;object-fit:cover;background:var(--mn-soft);border-radius:13px;flex:0 0 58px;width:58px;height:58px}.project-icon-preview.empty{color:var(--mn-muted);justify-content:center}.project-icon-preview.empty svg{color:var(--mn-muted)}.project-material-fields{border-top:1px solid var(--mn-line);padding-top:1.25rem}.project-material-fields h3{color:var(--mn-ink);font-size:.92rem;font-weight:700}.project-material-fields p,.project-material-fields small{color:var(--mn-muted);font-size:.72rem}.project-material-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.project-submit-review{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-accent);border-radius:12px;gap:.75rem;padding:.9rem;display:flex}.project-submit-review strong{color:var(--mn-ink);font-size:.84rem}.project-submit-review p{color:var(--mn-muted);margin-top:.15rem;font-size:.75rem;line-height:1.55}.project-submission-locked{max-width:900px}.project-locked-head{align-items:flex-start;gap:.9rem;display:flex}.project-locked-head h2{color:var(--mn-ink);margin-top:.18rem;font-size:1.25rem;font-weight:750}.project-locked-icon{background:var(--mn-soft);width:46px;height:46px;color:var(--mn-accent);border-radius:15px;flex:0 0 46px;place-items:center;display:grid}.project-lock-mark{color:var(--mn-accent);margin-left:auto}.project-locked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.project-locked-grid article{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:12px;min-width:0;padding:.85rem}.project-locked-grid article>span{color:var(--mn-muted);font-size:.68rem;display:block}.project-locked-grid strong{color:var(--mn-ink);overflow-wrap:anywhere;margin-top:.35rem;font-size:.88rem;display:block}.project-locked-grid p{color:var(--mn-muted);overflow-wrap:anywhere;margin-top:.35rem;font-size:.76rem;line-height:1.55}.project-locked-wide{grid-column:1/-1}.project-submission-toolbar{align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.project-submission-toolbar .search-field{flex:1}.project-submission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.project-submission-grid-wrap~.mb-5,.project-submission-grid-wrap~.admin-card{display:none}.project-submission-card{flex-direction:column;min-width:0;min-height:320px;padding:.9rem;display:flex}.project-submission-card-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.project-submission-card-head img,.project-submission-card-icon{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:42px;height:42px}.project-submission-card-icon{background:var(--mn-soft);color:var(--mn-accent);place-items:center;display:grid}.project-submission-card-main{flex:1;min-height:0;margin-top:.9rem}.project-submission-card-main h3{color:var(--mn-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:750;overflow:hidden}.project-submission-tagline{color:var(--mn-accent);margin-top:.2rem;font-size:.72rem}.project-submission-description{color:var(--mn-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.7rem;font-size:.73rem;line-height:1.6;display:-webkit-box;overflow:hidden}.project-submission-owner{gap:.1rem;margin-top:.8rem;display:grid}.project-submission-owner strong{color:var(--mn-ink);font-size:.73rem}.project-submission-owner span,.project-submission-stack{color:var(--mn-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.project-submission-stack{border-top:1px solid var(--mn-line);margin-top:.55rem;padding-top:.55rem}.project-submission-card-links{flex-wrap:wrap;gap:.35rem;min-height:29px;margin-top:.7rem;display:flex}.project-submission-card-links a{color:var(--mn-accent);align-items:center;gap:.22rem;font-size:.7rem;display:inline-flex}.project-submission-card-links span{color:var(--mn-muted);font-size:.68rem}.project-submission-card-actions{justify-content:space-between;align-items:center;gap:.4rem;margin-top:.8rem;display:flex}.project-submission-modal{max-width:780px}.project-submission-modal .modal-scroll{max-height:min(65vh,680px);padding-right:.25rem;overflow:auto}.project-submission-modal-links{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.project-submission-modal-links .field-label:last-child{grid-column:1/-1}@media (width<=1100px){.project-submission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.project-link-notice{padding:.85rem}.project-submission-form .application-step-actions{flex-direction:column;align-items:stretch}.project-submission-form .application-step-actions>div{flex-wrap:wrap}.project-submission-form .application-step-actions .primary-button{justify-content:center;width:100%}.project-locked-grid,.project-submission-grid{grid-template-columns:1fr}.project-submission-toolbar{flex-direction:column;align-items:stretch}.project-submission-modal-links{grid-template-columns:1fr}.project-submission-modal-links .field-label:last-child{grid-column:auto}}.project-submission-locked{border-color:var(--mn-line);background:var(--mn-surface);padding:0;overflow:hidden}.project-locked-hero{background:var(--mn-surface);min-height:170px;padding:1.35rem;position:relative;overflow:hidden}.project-locked-hero:after{content:"";background:var(--mn-surface);pointer-events:none;position:absolute;inset:0}.project-locked-orbit{border:1px solid var(--mn-line);pointer-events:none;border-radius:999px;position:absolute}.project-locked-orbit-one{width:220px;height:220px;top:-145px;right:-38px}.project-locked-orbit-two{border-style:dashed;width:116px;height:116px;bottom:-82px;right:112px}.project-locked-head{z-index:1;position:relative}.project-locked-head h2{font-size:1.3rem}.project-locked-status{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:.32rem;margin-left:auto;padding:.35rem .6rem;font-size:.7rem;display:inline-flex}.project-locked-title{z-index:1;align-items:center;gap:.8rem;margin-top:1.45rem;display:flex;position:relative}.project-locked-title img,.project-locked-title>svg{border:1px solid var(--mn-line);background:var(--mn-surface);width:50px;height:50px;color:var(--mn-ink);-o-object-fit:cover;object-fit:cover;border-radius:15px;flex:0 0 50px;place-items:center;display:grid}.project-locked-title h3{color:var(--mn-ink);font-size:1.05rem;font-weight:750}.project-locked-title p{color:var(--mn-ink);margin-top:.2rem;font-size:.77rem}.project-submission-locked .project-locked-grid{background:var(--mn-surface);margin:0;padding:1rem}.project-submission-locked .project-locked-grid article{background:var(--mn-surface)}.project-locked-links{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.project-locked-links a{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-accent);border-radius:9px;align-items:center;gap:.3rem;padding:.48rem .6rem;font-size:.72rem;transition:background .18s,transform .18s;display:inline-flex}.project-locked-links a:hover{background:var(--mn-soft);transform:translateY(-1px)}.project-card-badges{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.project-lock-pill{background:var(--mn-soft);color:var(--mn-accent);border-radius:999px;padding:.19rem .45rem;font-size:.62rem;font-weight:700}.project-lock-pill.unlocked{background:var(--mn-soft);color:var(--mn-accent)}.project-submission-card-actions{flex-wrap:wrap;justify-content:flex-start}.project-submission-card-actions .icon-button{margin-left:auto}@media (width<=620px){.project-locked-status{display:none}.project-locked-hero{padding:1.05rem}.project-submission-locked .project-locked-grid{padding:.75rem}}.password-captcha-block{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:12px;margin-top:.9rem;padding:.75rem}.password-captcha-block .turnstile-widget{margin-top:.5rem}.notification-list{gap:.8rem;display:grid}.notification-card{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:14px;align-items:flex-start;gap:.85rem;padding:1.05rem 1.15rem;display:flex}.notification-card-icon{background:var(--mn-soft);width:36px;height:36px;color:var(--mn-muted);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.notification-card h3{color:var(--mn-ink);font-size:.92rem;font-weight:700}.notification-card time{color:var(--mn-muted);font-size:.65rem}.notification-card p{color:var(--mn-muted);white-space:pre-wrap;margin-top:.42rem;font-size:.78rem;line-height:1.7}.notification-link{color:var(--mn-accent);align-items:center;gap:.25rem;margin-top:.6rem;font-size:.72rem;display:inline-flex}.notification-blue{border-color:var(--mn-line)}.notification-blue .notification-card-icon{background:var(--mn-soft);color:var(--mn-accent)}.notification-amber{border-color:var(--mn-line)}.notification-amber .notification-card-icon{background:var(--mn-soft);color:var(--mn-accent)}.notification-green{border-color:var(--mn-line)}.notification-green .notification-card-icon{background:var(--mn-soft);color:var(--mn-accent)}.notification-red{border-color:var(--mn-line)}.notification-red .notification-card-icon{background:var(--mn-soft);color:var(--mn-accent)}.notification-empty{text-align:center;padding:4rem 1.5rem}.notification-empty>svg{color:var(--mn-muted);margin:0 auto 1rem}.notification-empty h2{color:var(--mn-ink);font-size:1.2rem;font-weight:700}.notification-empty p{color:var(--mn-muted);margin-top:.5rem;font-size:.8rem}.feedback-console-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.feedback-form-card{max-width:none}.feedback-history-card{min-width:0}.feedback-history-list{gap:.7rem;display:grid}.feedback-history-item{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:12px;padding:.9rem 1rem}.feedback-history-item-head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.feedback-history-item-head time{color:var(--mn-muted);margin-left:auto;font-size:.66rem}.feedback-history-item h3{color:var(--mn-ink);margin-top:.6rem;font-size:.88rem;font-weight:700}.feedback-history-item>p{color:var(--mn-muted);white-space:pre-wrap;margin-top:.36rem;font-size:.76rem;line-height:1.65}.feedback-category-pill,.feedback-status-pill{border-radius:999px;align-items:center;padding:.25rem .52rem;font-size:.64rem;font-weight:650;display:inline-flex}.feedback-category-pill{background:var(--mn-soft);color:var(--mn-accent)}.feedback-status-new{background:var(--mn-surface);color:var(--mn-accent)}.feedback-status-in_progress{background:var(--mn-soft);color:var(--mn-accent)}.feedback-status-resolved{background:var(--mn-surface);color:var(--mn-accent)}.feedback-status-rejected{background:var(--mn-danger-soft);color:var(--mn-danger)}.feedback-admin-reply{border-top:1px solid var(--mn-line);gap:.2rem;margin-top:.75rem;padding-top:.65rem;display:grid}.feedback-admin-reply b{color:var(--mn-ink);font-size:.68rem}.feedback-admin-reply span{color:var(--mn-muted);white-space:pre-wrap;font-size:.74rem;line-height:1.6}.feedback-history-empty{min-height:220px;color:var(--mn-muted);text-align:center;place-items:center;gap:.4rem;display:grid}.feedback-history-empty svg{color:var(--mn-muted)}.feedback-history-empty p{color:var(--mn-muted);font-size:.84rem}.feedback-history-empty small{font-size:.7rem}.feedback-captcha-block{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:12px;gap:.45rem;margin-top:.35rem;padding:.75rem;display:grid}@media (width<=900px){.feedback-console-layout{grid-template-columns:1fr}}.feedback-admin-list{gap:.75rem;display:grid}.feedback-admin-item{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:14px;padding:1rem 1.1rem}.feedback-admin-item-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.feedback-admin-item-head time{color:var(--mn-muted);flex:none;font-size:.66rem}.feedback-admin-submitter{color:var(--mn-muted);margin-top:.42rem;font-size:.72rem}.feedback-admin-content{color:var(--mn-muted);white-space:pre-wrap;margin-top:.65rem;font-size:.8rem;line-height:1.7}.feedback-admin-footer{border-top:1px solid var(--mn-line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;padding-top:.7rem;font-size:.72rem;display:flex}.feedback-admin-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=720px){.event-public-page-links{display:none!important}.event-public-mobile-menu{margin-left:auto;display:block}.event-public-nav .event-public-mobile-menu .event-public-menu-trigger{padding:0;display:grid}.event-public-menu-popover a{display:block!important}}.portfolio-gallery-page{min-height:100vh}.portfolio-gallery-hero{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-bottom:4.2rem;display:grid}.portfolio-gallery-hero h1{max-width:760px;color:var(--mn-ink);letter-spacing:-.07em;text-shadow:none;margin-top:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(2.8rem,5.6vw,5.7rem);font-weight:500;line-height:1.02}.portfolio-gallery-hero h1 span{background:var(--mn-surface);color:#0000;-webkit-background-clip:text;background-clip:text}.portfolio-gallery-hero>div>p:not(.section-label){max-width:650px;color:var(--mn-muted);margin-top:1.45rem;font-size:.96rem;line-height:1.9}.portfolio-gallery-count{color:var(--mn-accent);align-items:baseline;gap:.35rem;font-size:.76rem;display:inline-flex}.portfolio-gallery-count strong{color:var(--mn-ink);font-size:1.05rem}.portfolio-gallery-signal{border:1px solid var(--mn-line);background:var(--mn-surface);min-height:228px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.35rem}.portfolio-gallery-signal>span{color:var(--mn-accent);letter-spacing:.13em;align-items:center;gap:.4rem;font-size:.64rem;font-weight:750;display:flex}.portfolio-gallery-signal>span i{background:var(--mn-surface);width:6px;height:6px;box-shadow:none;border-radius:50%}.portfolio-gallery-signal b{color:var(--mn-ink);margin-top:3.2rem;font-size:1.1rem;line-height:1.45;display:block}.portfolio-gallery-signal p{color:var(--mn-muted);margin-top:.9rem;font-size:.71rem;line-height:1.65}.portfolio-gallery-toolbar{border:1px solid var(--mn-line);background:var(--mn-surface);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:.65rem;display:flex}.portfolio-gallery-toolbar>span{color:var(--mn-accent);flex:none;font-size:.7rem}.portfolio-search-wrap{min-width:0;color:var(--mn-accent);flex:1;align-items:center;gap:.55rem;display:flex}.portfolio-search-wrap input{width:100%;min-width:0;color:var(--mn-ink);background:0 0;outline:none;font-size:.78rem}.portfolio-search-wrap input::placeholder{color:var(--mn-accent)}.portfolio-search-wrap button{width:28px;height:28px;color:var(--mn-accent);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.portfolio-search-wrap button:hover{background:var(--mn-soft);color:var(--mn-ink)}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.portfolio-card{border:1px solid var(--mn-line);background:var(--mn-surface);min-width:0;min-height:420px;box-shadow:none;flex-direction:column;transition:border-color .22s,transform .22s,background .22s;display:flex;overflow:hidden}.portfolio-card:hover{border-color:var(--mn-line);background:var(--mn-soft);transform:translateY(-4px)}.portfolio-card-head{justify-content:space-between;align-items:center;gap:.6rem;padding:1rem 1rem 0;display:flex}.portfolio-card-icon{border:1px solid var(--mn-line);background:var(--mn-soft);-o-object-fit:cover;object-fit:cover;border-radius:16px;flex:0 0 54px;width:54px;height:54px}.portfolio-card-icon-placeholder{color:var(--mn-accent);place-items:center;display:grid}.portfolio-card-badge{border:1px solid var(--mn-line);background:var(--mn-soft);color:var(--mn-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .45rem;font-size:.61rem;font-weight:700;display:inline-flex}.portfolio-card-body{flex:1;min-width:0;padding:1.05rem 1rem .8rem}.portfolio-card-body h2{color:var(--mn-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.06rem;font-weight:750;overflow:hidden}.portfolio-card-tagline{color:var(--mn-accent);margin-top:.28rem;font-size:.75rem}.portfolio-card-description{color:var(--mn-muted);margin-top:.75rem;font-size:.77rem;line-height:1.7}.portfolio-card-author,.portfolio-card-stack{color:var(--mn-accent);align-items:flex-start;gap:.4rem;margin-top:1rem;font-size:.72rem;line-height:1.55;display:flex}.portfolio-card-author span{color:var(--mn-ink)}.portfolio-card-contributors{color:var(--mn-muted);margin-top:.7rem;font-size:.7rem;line-height:1.6}.portfolio-card-contributors strong{color:var(--mn-ink);letter-spacing:.08em;margin-bottom:.2rem;font-size:.62rem;font-weight:700;display:block}.portfolio-card-stack{border-top:1px solid var(--mn-line);color:var(--mn-accent);padding-top:.8rem}.portfolio-card-stack span{color:var(--mn-accent);overflow-wrap:anywhere}.portfolio-card-notes{border-left:2px solid var(--mn-line);color:var(--mn-muted);margin-top:.75rem;padding-left:.6rem;font-size:.7rem;line-height:1.6}.portfolio-card-footer{border-top:1px solid var(--mn-line);padding:.8rem 1rem 1rem}.portfolio-card-links{flex-wrap:wrap;gap:.4rem;display:flex}.portfolio-card-links a,.portfolio-card-materials summary,.portfolio-card-materials a{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-accent);border-radius:9px;align-items:center;gap:.28rem;padding:.45rem .55rem;font-size:.68rem;transition:background .18s,transform .18s;display:inline-flex}.portfolio-card-links a:hover,.portfolio-card-materials summary:hover,.portfolio-card-materials a:hover{background:var(--mn-soft);transform:translateY(-1px)}.portfolio-card-materials{margin-top:.6rem}.portfolio-card-materials summary{cursor:pointer;width:max-content;list-style:none}.portfolio-card-materials summary::-webkit-details-marker{display:none}.portfolio-card-materials summary span{background:var(--mn-surface);border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:.59rem;display:inline-grid}.portfolio-card-materials>div{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.portfolio-gallery-state{border:1px solid var(--mn-line);background:var(--mn-surface);min-height:280px;color:var(--mn-accent);text-align:center;align-content:center;place-items:center;gap:.6rem;padding:2rem;display:grid}.portfolio-gallery-state>svg{color:var(--mn-accent)}.portfolio-gallery-state h2{color:var(--mn-ink);font-size:1.05rem;font-weight:700}.portfolio-gallery-state p{font-size:.78rem}.portfolio-gallery-state .secondary-button{margin-top:.5rem}.portfolio-gallery-spinner{border:2px solid var(--mn-line);border-top-color:var(--mn-line);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite portfolio-spin}@keyframes portfolio-spin{to{transform:rotate(360deg)}}@media (width<=960px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.portfolio-gallery-hero{padding-bottom:2.7rem;display:block}.portfolio-gallery-hero h1{font-size:clamp(2.8rem,13vw,4.6rem)}.portfolio-gallery-signal{min-height:0;margin-top:1.6rem}.portfolio-gallery-signal b{margin-top:1.7rem}.portfolio-gallery-toolbar{flex-direction:column;align-items:stretch}.portfolio-gallery-toolbar>span{padding:0 .15rem .1rem}.portfolio-grid{grid-template-columns:1fr}.portfolio-card{min-height:0}.portfolio-gallery-page .rich-wrap{padding-top:7rem}}@media (prefers-reduced-motion:reduce){.portfolio-card,.portfolio-gallery-spinner{transition:none;animation:none}}.portfolio-console-toolbar{border:1px solid var(--mn-line);background:var(--mn-canvas);border-radius:13px;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.65rem .8rem;display:flex}.portfolio-console-toolbar>span{color:var(--mn-muted);flex:none;font-size:.7rem}.portfolio-console-search{min-width:0;color:var(--mn-accent);flex:1;align-items:center;gap:.55rem;display:flex}.portfolio-console-search input{width:100%;min-width:0;color:var(--mn-ink);background:0 0;outline:none;font-size:.78rem}.portfolio-console-search input::placeholder{color:var(--mn-muted)}.portfolio-console-search button{width:28px;height:28px;color:var(--mn-muted);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.portfolio-console-search button:hover{background:var(--mn-soft);color:var(--mn-ink)}.portfolio-console-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.portfolio-console-card{border:1px solid var(--mn-line);background:var(--mn-canvas);min-width:0;min-height:390px;box-shadow:none;border-radius:14px;flex-direction:column;transition:border-color .2s,transform .2s,background .2s;display:flex;overflow:hidden}.portfolio-console-card:hover{border-color:var(--mn-line);background:var(--mn-soft);transform:translateY(-3px)}.portfolio-console-card-head{justify-content:space-between;align-items:center;gap:.6rem;padding:1rem 1rem 0;display:flex}.portfolio-console-card-head img,.portfolio-console-icon-placeholder{border:1px solid var(--mn-line);background:var(--mn-soft);-o-object-fit:cover;object-fit:cover;border-radius:14px;flex:0 0 48px;width:48px;height:48px}.portfolio-console-icon-placeholder{color:var(--mn-accent);place-items:center;display:grid}.portfolio-console-card-head>span{border:1px solid var(--mn-line);background:var(--mn-canvas);color:var(--mn-accent);white-space:nowrap;border-radius:999px;padding:.27rem .48rem;font-size:.61rem;font-weight:700}.portfolio-console-card-body{flex:1;min-width:0;padding:1rem}.portfolio-console-card-body h3{color:var(--mn-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:750;overflow:hidden}.portfolio-console-tagline{color:var(--mn-accent);margin-top:.25rem;font-size:.73rem}.portfolio-console-description{color:var(--mn-muted);margin-top:.7rem;font-size:.76rem;line-height:1.7}.portfolio-console-author,.portfolio-console-stack{color:var(--mn-accent);align-items:flex-start;gap:.35rem;margin-top:.85rem;font-size:.71rem;line-height:1.55;display:flex}.portfolio-console-author{color:var(--mn-ink)}.portfolio-console-contributors{color:var(--mn-muted);margin-top:.65rem;font-size:.69rem;line-height:1.6}.portfolio-console-contributors b{color:var(--mn-ink);letter-spacing:.08em;margin-bottom:.12rem;font-size:.6rem;display:block}.portfolio-console-stack{border-top:1px solid var(--mn-line);color:var(--mn-accent);overflow-wrap:anywhere;padding-top:.7rem}.portfolio-console-notes{border-left:2px solid var(--mn-line);color:var(--mn-muted);margin-top:.65rem;padding-left:.55rem;font-size:.69rem;line-height:1.55}.portfolio-console-card-footer{border-top:1px solid var(--mn-line);padding:.75rem 1rem .95rem}.portfolio-console-links,.portfolio-console-materials{flex-wrap:wrap;gap:.35rem;display:flex}.portfolio-console-card-vote{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.portfolio-vote-button{border:1px solid var(--mn-line);background:var(--mn-accent);min-width:92px;color:var(--mn-on-accent);border-radius:9px;justify-content:space-between;align-items:center;gap:.65rem;padding:.42rem .58rem;font-size:.68rem;font-weight:700;transition:background .18s,transform .18s,border-color .18s;display:inline-flex}.portfolio-vote-button span{background:var(--mn-accent);min-width:20px;height:20px;color:var(--mn-on-accent);border-radius:999px;place-items:center;font-size:.62rem;display:inline-grid}.portfolio-vote-button:hover:not(:disabled){border-color:var(--mn-line);background:var(--mn-accent);transform:translateY(-1px)}.portfolio-vote-button:disabled{cursor:default;opacity:.76}.portfolio-vote-button.voted{border-color:var(--mn-line);background:var(--mn-accent);color:var(--mn-on-accent)}.portfolio-vote-button.celebrating{border-color:var(--mn-line);box-shadow:none;animation:.72s cubic-bezier(.2,.85,.28,1.35) vote-button-celebrate}.portfolio-console-card.vote-success-card{z-index:1;border-color:var(--mn-success-line);animation:.9s cubic-bezier(.2,.8,.25,1) vote-card-celebrate;position:relative}.portfolio-console-card.vote-success-card:after{pointer-events:none;content:"";background:var(--mn-success-soft);width:45%;animation:.95s ease-out both vote-card-shine;position:absolute;inset:-45% auto -45% -62%;transform:rotate(18deg)}.vote-success-toast{z-index:90;left:50%;bottom:calc(1.35rem + env(safe-area-inset-bottom));border:1px solid var(--mn-success-line);background:var(--mn-success-soft);width:min(410px,100vw - 2rem);min-height:82px;box-shadow:none;border-radius:16px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}.vote-success-aura{pointer-events:none;background:var(--mn-success-soft);border-radius:999px;width:150px;height:150px;animation:1.35s ease-out both vote-aura-pulse;position:absolute;top:-74px;right:-50px}.vote-success-icon{z-index:1;border:1px solid var(--mn-success-line);background:var(--mn-success-soft);width:46px;height:46px;color:var(--mn-success);box-shadow:none;border-radius:15px;flex:0 0 46px;place-items:center;animation:.6s cubic-bezier(.2,.9,.3,1.35) both vote-icon-pop;display:grid;position:relative}.vote-success-copy{z-index:1;min-width:0;position:relative}.vote-success-copy p{color:var(--mn-success);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.vote-success-copy strong{color:var(--mn-success);text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.86rem;font-weight:760;display:block;overflow:hidden}.vote-success-copy span{color:var(--mn-success);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.67rem;display:block;overflow:hidden}.vote-success-spark{z-index:1;color:var(--mn-success);text-shadow:none;font-size:.85rem;line-height:1;animation:.85s cubic-bezier(.15,.8,.28,1.3) both vote-sparkle;position:absolute}.vote-success-spark-one{top:8px;right:20px}.vote-success-spark-two{animation-delay:.1s;bottom:9px;right:63px}.vote-success-spark-three{animation-delay:.16s;top:32px;right:3px}@keyframes vote-button-celebrate{0%{transform:scale(1)}42%{transform:scale(1.13)rotate(-2deg)}72%{transform:scale(.97)rotate(1deg)}to{transform:scale(1)}}@keyframes vote-card-celebrate{0%{box-shadow:none;transform:translateY(0)}45%{box-shadow:none;transform:translateY(-5px)}to{box-shadow:none;transform:translateY(0)}}@keyframes vote-card-shine{0%{opacity:0;transform:translate(0)rotate(18deg)}20%{opacity:1}to{opacity:0;transform:translate(520%)rotate(18deg)}}@keyframes vote-icon-pop{0%{opacity:0;transform:scale(.45)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes vote-aura-pulse{0%{opacity:0;transform:scale(.55)}55%{opacity:1}to{opacity:.55;transform:scale(1.15)}}@keyframes vote-sparkle{0%{opacity:0;transform:scale(.25)rotate(-22deg)}55%{opacity:1}to{opacity:.72;transform:scale(1)rotate(0)}}.vote-celebration-enter-active{transition:opacity .28s,transform .32s cubic-bezier(.2,.85,.25,1.12)}.vote-celebration-leave-active{transition:opacity .2s,transform .2s}.vote-celebration-enter-from,.vote-celebration-leave-to{opacity:0;transform:translate(-50%,18px)scale(.94)}.portfolio-voting-board{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:14px;margin-bottom:1rem;padding:1rem}.portfolio-voting-board-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portfolio-voting-board-head h2{color:var(--mn-ink);margin-top:.2rem;font-size:1.05rem;font-weight:760}.portfolio-voting-board-head p:not(.section-label){color:var(--mn-muted);margin-top:.3rem;font-size:.72rem}.portfolio-voting-live{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-accent);border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.62rem;font-weight:700}.portfolio-voting-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.85rem;display:grid}.portfolio-voting-row{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:10px;align-items:center;gap:.6rem;min-width:0;padding:.55rem .65rem;display:flex}.portfolio-voting-rank{background:var(--mn-surface);width:25px;height:25px;color:var(--mn-muted);border-radius:8px;flex:0 0 25px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.portfolio-voting-rank.top{background:var(--mn-surface);color:var(--mn-accent)}.portfolio-voting-project{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.portfolio-voting-project strong{color:var(--mn-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.portfolio-voting-project span{color:var(--mn-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.portfolio-voting-count{color:var(--mn-accent);white-space:nowrap;flex:none;font-size:.72rem}.portfolio-console-materials{margin-top:.4rem}.portfolio-console-links a,.portfolio-console-materials a{border:1px solid var(--mn-line);background:var(--mn-canvas);color:var(--mn-accent);border-radius:8px;align-items:center;gap:.25rem;padding:.4rem .5rem;font-size:.66rem;transition:background .18s,transform .18s;display:inline-flex}.portfolio-console-links a:hover,.portfolio-console-materials a:hover{background:var(--mn-soft);transform:translateY(-1px)}.portfolio-console-state{text-align:center;align-content:center;place-items:center;gap:.55rem;min-height:270px;display:grid}.portfolio-console-state>svg{color:var(--mn-accent)}.portfolio-console-state h2{color:var(--mn-ink);font-size:1rem;font-weight:700}.portfolio-console-state p{font-size:.76rem}@media (width<=1050px){.portfolio-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.portfolio-console-toolbar{flex-direction:column;align-items:stretch}.portfolio-console-toolbar>span{padding:0 .15rem .1rem}.portfolio-console-grid{grid-template-columns:1fr}.portfolio-console-card{min-height:0}.portfolio-voting-board-head{flex-direction:column}.portfolio-voting-list{grid-template-columns:1fr}.vote-success-toast{bottom:calc(5.65rem + env(safe-area-inset-bottom))}.vote-success-copy strong{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.portfolio-vote-button.celebrating,.portfolio-console-card.vote-success-card,.portfolio-console-card.vote-success-card:after,.vote-success-aura,.vote-success-icon,.vote-success-spark{animation:none}.vote-celebration-enter-active,.vote-celebration-leave-active{transition:none}}.project-submission-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.project-submission-control-grid .project-submission-control{flex-direction:column;justify-content:space-between;gap:1rem;min-height:150px;margin:0;padding:1.05rem;display:flex}.project-submission-control-grid .project-submission-control h3{color:var(--mn-ink);font-size:.95rem;font-weight:760}.project-submission-tabs{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:13px;align-items:center;gap:.3rem;margin-bottom:1rem;padding:.42rem;display:flex;overflow-x:auto}.project-submission-tabs button{color:var(--mn-muted);border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:.38rem;padding:.58rem .78rem;font-size:.68rem;font-weight:750;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.project-submission-tabs button:hover{color:var(--mn-ink);background:var(--mn-soft)}.project-submission-tabs button.active{border-color:var(--mn-line);background:var(--mn-accent-soft);color:var(--mn-accent)}.project-submission-tabs button span{background:var(--mn-surface);min-width:18px;height:18px;color:var(--mn-muted);border-radius:999px;place-items:center;font-size:.57rem;display:inline-grid}.project-review-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.project-review-stat{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:14px;align-content:space-between;min-height:96px;padding:.85rem;display:grid}.project-review-stat span{color:var(--mn-muted);font-size:.68rem;font-weight:700}.project-review-stat strong{color:var(--mn-ink);margin-top:.2rem;font-size:1.5rem;line-height:1}.project-review-stat small{color:var(--mn-muted);font-size:.62rem}.project-review-stat.pending{border-color:var(--mn-warning-line);background:var(--mn-warning-soft)}.project-review-stat.pending strong{color:var(--mn-warning)}.project-review-stat.accepted{border-color:var(--mn-success-line);background:var(--mn-success-soft)}.project-review-stat.accepted strong{color:var(--mn-success)}.project-review-stat.rejected{border-color:var(--mn-danger-line);background:var(--mn-danger-soft)}.project-review-stat.rejected strong{color:var(--mn-danger)}.project-review-stat.votes{border-color:var(--mn-line);background:var(--mn-surface)}.project-review-stat.votes strong{color:var(--mn-ink)}.project-review-queue-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin:1.25rem 0 .7rem;display:flex}.project-review-queue-heading h3{color:var(--mn-ink);margin-top:.15rem;font-size:1.05rem;font-weight:760}.project-review-queue-heading p:not(.section-label){color:var(--mn-ink);margin-top:.25rem;font-size:.7rem}.project-vote-count{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-accent);white-space:nowrap;border-radius:999px;padding:.19rem .45rem;font-size:.62rem;font-weight:700}.project-reject-modal{max-width:560px}.project-reject-warning{border:1px solid var(--mn-danger-line);background:var(--mn-danger-soft);color:var(--mn-danger);border-radius:12px;align-items:flex-start;gap:.55rem;margin-top:1rem;padding:.75rem .85rem;font-size:.74rem;line-height:1.6;display:flex}.project-reject-warning svg{flex:none;margin-top:.08rem}.project-reject-confirm{color:var(--mn-danger);align-items:flex-start;gap:.55rem;margin-top:1rem;font-size:.74rem;line-height:1.5;display:flex}.project-reject-confirm input{accent-color:var(--mn-accent);margin-top:.15rem}.portfolio-voting-rules{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-accent);border-radius:11px;align-items:flex-start;gap:.55rem;margin-top:.9rem;padding:.65rem .75rem;font-size:.7rem;line-height:1.55;display:flex}.portfolio-voting-rules strong{color:var(--mn-ink);flex:none}.portfolio-voting-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.portfolio-voting-card{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:13px;flex-direction:column;justify-content:space-between;min-width:0;min-height:142px;padding:.75rem;transition:transform .18s,border-color .18s,background .18s;display:flex}.portfolio-voting-card:hover{border-color:var(--mn-line);background:var(--mn-soft);transform:translateY(-2px)}.portfolio-voting-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.portfolio-voting-card .portfolio-voting-project{margin-top:.65rem}.portfolio-voting-card .portfolio-voting-project strong{font-size:.78rem}.portfolio-voting-card .portfolio-voting-project span{white-space:normal;line-height:1.45}.portfolio-voting-card-bottom{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.65rem;display:flex}.portfolio-voting-card-bottom .portfolio-voting-count{font-size:.78rem}.portfolio-voting-voted{color:var(--mn-accent);font-size:.62rem;font-weight:700}@media (width<=1050px){.project-submission-control-grid{grid-template-columns:1fr}.project-review-stats-grid,.portfolio-voting-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.project-review-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-review-queue-heading{flex-direction:column;align-items:flex-start}.project-submission-tabs{margin-bottom:.8rem}.project-submission-tabs button{padding:.52rem .62rem}.portfolio-voting-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.project-review-stats-grid{grid-template-columns:1fr 1fr}.portfolio-voting-card-grid{grid-template-columns:1fr}}.portfolio-console-layout{min-width:0}.portfolio-console-layout.with-voting{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1rem;display:grid}.portfolio-console-main{order:1;min-width:0}.portfolio-console-layout.with-voting .portfolio-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-console-layout.with-voting .portfolio-voting-board{border-color:var(--mn-line);box-shadow:none;order:2;margin:0;padding:1.05rem;position:sticky;top:1rem}.portfolio-console-layout.with-voting .portfolio-voting-board-head{align-items:center}.portfolio-console-layout.with-voting .portfolio-voting-board-head h2{font-size:1.12rem}.portfolio-console-layout.with-voting .portfolio-voting-rules{margin-top:.75rem;padding:.58rem .65rem;font-size:.66rem}.portfolio-console-layout.with-voting .portfolio-voting-list{grid-template-columns:1fr;gap:.5rem;margin-top:.8rem}.portfolio-console-layout.with-voting .portfolio-voting-row{border-color:var(--mn-line);background:var(--mn-canvas);border-radius:12px;gap:.65rem;min-height:66px;padding:.65rem;position:relative;overflow:hidden}.portfolio-console-layout.with-voting .portfolio-voting-row:before{content:"";background:var(--mn-canvas);width:3px;position:absolute;inset:0 auto 0 0}.portfolio-console-layout.with-voting .portfolio-voting-row.rank-gold{border-color:var(--mn-line);background:var(--mn-canvas)}.portfolio-console-layout.with-voting .portfolio-voting-row.rank-gold:before{background:var(--mn-canvas)}.portfolio-console-layout.with-voting .portfolio-voting-row.rank-silver{border-color:var(--mn-line);background:var(--mn-canvas)}.portfolio-console-layout.with-voting .portfolio-voting-row.rank-silver:before{background:var(--mn-canvas)}.portfolio-console-layout.with-voting .portfolio-voting-row.rank-bronze{border-color:var(--mn-line);background:var(--mn-canvas)}.portfolio-console-layout.with-voting .portfolio-voting-row.rank-bronze:before{background:var(--mn-canvas)}.portfolio-console-layout.with-voting .portfolio-voting-rank{background:var(--mn-canvas);width:30px;height:30px;color:var(--mn-accent);border-radius:10px;flex-basis:30px;font-size:.76rem}.portfolio-console-layout.with-voting .portfolio-voting-rank.top{background:var(--mn-canvas);color:var(--mn-accent)}.portfolio-console-layout.with-voting .portfolio-voting-project{gap:.24rem}.portfolio-console-layout.with-voting .portfolio-voting-project>div{align-items:center;gap:.4rem;min-width:0;display:flex}.portfolio-console-layout.with-voting .portfolio-voting-project strong{max-width:158px;color:var(--mn-ink);font-size:.75rem}.portfolio-console-layout.with-voting .portfolio-voting-project small{color:var(--mn-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.portfolio-voting-podium{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-accent);white-space:nowrap;border-radius:999px;padding:.12rem .35rem;font-size:.56rem;font-weight:800}.portfolio-voting-score{color:var(--mn-accent);flex:none;align-items:baseline;gap:.14rem;margin-left:auto;display:flex}.portfolio-voting-score b{font-size:1rem;line-height:1}.portfolio-voting-score span{color:var(--mn-accent);font-size:.62rem;font-weight:700}@media (width<=1280px){.portfolio-console-layout.with-voting{grid-template-columns:minmax(0,1fr) 306px}.portfolio-console-layout.with-voting .portfolio-console-grid{grid-template-columns:1fr}}@media (width<=980px){.portfolio-console-layout.with-voting{flex-direction:column;display:flex}.portfolio-console-main{width:100%}.portfolio-console-layout.with-voting .portfolio-voting-board{width:100%;position:static}.portfolio-console-layout.with-voting .portfolio-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.portfolio-console-layout.with-voting .portfolio-console-grid{grid-template-columns:1fr}.portfolio-console-layout.with-voting .portfolio-voting-board{padding:.85rem}.portfolio-console-layout.with-voting .portfolio-voting-project strong{max-width:190px}}.portfolio-voting-quota{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.8rem;display:grid}.portfolio-voting-quota>div{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:10px;min-width:0;padding:.52rem .48rem}.portfolio-voting-quota span{color:var(--mn-muted);font-size:.55rem;display:block}.portfolio-voting-quota strong{color:var(--mn-ink);margin-top:.18rem;font-size:.76rem;font-weight:800;display:block}.project-vote-control{min-height:220px!important}.vote-limit-field{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:12px;gap:.38rem;padding:.7rem;display:grid}.vote-limit-field>span{color:var(--mn-muted);font-size:.66rem;font-weight:700}.vote-limit-field>div{align-items:center;gap:.5rem;display:flex}.vote-limit-field input{border:1px solid var(--mn-line);background:var(--mn-surface);width:82px;color:var(--mn-ink);border-radius:9px;outline:none;padding:.48rem .55rem;font-size:.88rem;font-weight:800}.vote-limit-field b{color:var(--mn-ink);font-size:.75rem}.vote-limit-field small{color:var(--mn-muted);font-size:.59rem}.project-vote-admin{border-color:var(--mn-line);background:var(--mn-surface);padding:0;overflow:hidden}.project-vote-admin-head{border-bottom:1px solid var(--mn-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.project-vote-admin-head h3{color:var(--mn-ink);margin-top:.2rem;font-size:1.05rem;font-weight:760}.project-vote-admin-head p:not(.section-label){color:var(--mn-muted);margin-top:.3rem;font-size:.7rem}.project-vote-round-state{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-muted);border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.62rem;font-weight:800}.project-vote-round-state.open{border-color:var(--mn-line);background:var(--mn-surface);color:var(--mn-accent)}.project-vote-admin-tabs{border-bottom:1px solid var(--mn-line);background:var(--mn-surface);align-items:center;gap:.3rem;padding:.55rem 1.2rem;display:flex}.project-vote-admin-tabs button{color:var(--mn-muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:.35rem;padding:.52rem .7rem;font-size:.68rem;font-weight:750;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.project-vote-admin-tabs button:hover{color:var(--mn-ink);background:var(--mn-soft)}.project-vote-admin-tabs button.active{border-color:var(--mn-line);background:var(--mn-accent-soft);color:var(--mn-accent)}.project-vote-admin-tabs button span{background:var(--mn-surface);min-width:17px;height:17px;color:var(--mn-muted);border-radius:999px;place-items:center;font-size:.57rem;display:inline-grid}.project-vote-overview-panel{padding:1rem 1.2rem 1.2rem}.project-vote-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:1rem 1.2rem 0;display:grid}.project-vote-overview-panel .project-vote-admin-stats{padding:0}.project-vote-admin-stats article{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:11px;justify-content:space-between;align-items:baseline;gap:.7rem;padding:.7rem .8rem;display:flex}.project-vote-admin-stats span{color:var(--mn-muted);font-size:.65rem}.project-vote-admin-stats strong{color:var(--mn-ink);font-size:1.05rem}.project-vote-admin-stats small{color:var(--mn-muted);font-size:.57rem}.project-vote-overview-note{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-muted);border-radius:12px;align-items:flex-start;gap:.65rem;margin-top:.8rem;padding:.8rem .9rem;display:flex}.project-vote-overview-note strong{color:var(--mn-ink);font-size:.72rem}.project-vote-overview-note p{color:var(--mn-muted);margin-top:.22rem;font-size:.65rem;line-height:1.6}.project-vote-admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:1rem;padding:1rem 1.2rem 1.2rem;display:grid}.project-vote-records-panel{grid-template-columns:1fr}.project-vote-current,.project-vote-archive{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:14px;min-width:0;padding:.9rem}.project-vote-section-head{justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.project-vote-section-head h4,.project-vote-archive h4{color:var(--mn-ink);font-size:.86rem;font-weight:750}.project-vote-section-head p,.project-vote-archive>div:first-child>p:not(.section-label){color:var(--mn-muted);margin-top:.24rem;font-size:.64rem;line-height:1.55}.project-vote-section-head .search-field{width:min(250px,45%);min-height:36px}.project-vote-record-list{gap:.48rem;max-height:430px;margin-top:.8rem;padding-right:.2rem;display:grid;overflow:auto}.project-vote-record-list>article{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:11px;grid-template-columns:minmax(130px,.7fr) minmax(160px,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .7rem;display:grid}.project-vote-record-list strong,.project-vote-record-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-vote-record-list strong{color:var(--mn-ink);font-size:.72rem}.project-vote-record-list span{color:var(--mn-muted);margin-top:.12rem;font-size:.61rem}.project-vote-record-project small,.project-vote-record-project time{color:var(--mn-muted);font-size:.57rem;display:block}.project-vote-record-project b{color:var(--mn-ink);text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0;font-size:.68rem;display:block;overflow:hidden}.project-vote-record-list button{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-accent);border-radius:8px;align-items:center;gap:.25rem;padding:.42rem .5rem;font-size:.62rem;font-weight:700;display:inline-flex}.project-vote-record-list button:hover:not(:disabled){background:var(--mn-soft)}.project-vote-record-list button:disabled{opacity:.45}.project-vote-list-note{color:var(--mn-muted);margin-top:.55rem;font-size:.6rem;display:block}.project-vote-archive{border-color:var(--mn-line);background:var(--mn-surface);flex-direction:column;gap:.8rem;display:flex}.project-vote-archive>label{color:var(--mn-muted);gap:.36rem;font-size:.65rem;display:grid}.project-vote-archive>label input{border:1px solid var(--mn-line);background:var(--mn-surface);width:100%;color:var(--mn-muted);border-radius:9px;outline:none;padding:.55rem .62rem;font-size:.7rem}.project-vote-reset-button{border:1px solid var(--mn-line);background:var(--mn-accent);color:var(--mn-on-accent);border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .8rem;font-size:.7rem;font-weight:800;display:flex}.project-vote-reset-button:hover:not(:disabled){background:var(--mn-accent)}.project-vote-reset-button:disabled{opacity:.45}.project-vote-archive-list{border-top:1px solid var(--mn-line);gap:.45rem;padding-top:.75rem;display:grid}.project-vote-archive-list h5{color:var(--mn-ink);font-size:.7rem;font-weight:750}.project-vote-archive-list>article{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:10px;padding:.62rem}.project-vote-archive-list>article>div{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.project-vote-archive-list strong{color:var(--mn-ink);font-size:.66rem}.project-vote-archive-list time,.project-vote-archive-list>article>span{color:var(--mn-muted);font-size:.56rem}.project-vote-archive-list>article>span{color:var(--mn-accent);margin-top:.24rem;display:block}.project-vote-archive-list ol{border-top:1px solid var(--mn-line);gap:.22rem;margin-top:.5rem;padding-top:.45rem;display:grid}.project-vote-archive-list li{justify-content:space-between;gap:.5rem;display:flex}.project-vote-archive-list li b,.project-vote-archive-list li span{font-size:.58rem}.project-vote-archive-list li b{color:var(--mn-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-vote-archive-list li span{color:var(--mn-accent)}.project-vote-empty{color:var(--mn-muted);text-align:center;padding:1rem .4rem;font-size:.66rem}.project-vote-reset-panel{grid-template-columns:auto minmax(0,1fr) minmax(130px,.25fr);align-items:center;gap:1rem;padding:1.2rem;display:grid}.project-vote-reset-icon{border:1px solid var(--mn-line);background:var(--mn-soft);width:48px;height:48px;color:var(--mn-accent);border-radius:14px;place-items:center;display:grid}.project-vote-reset-panel h4{color:var(--mn-ink);font-size:.92rem;font-weight:760}.project-vote-reset-panel p:not(.section-label){color:var(--mn-muted);margin-top:.3rem;font-size:.68rem;line-height:1.65}.project-vote-reset-summary{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:11px;padding:.65rem .75rem}.project-vote-reset-summary span{color:var(--mn-muted);font-size:.6rem;display:block}.project-vote-reset-summary strong{color:var(--mn-ink);margin-top:.22rem;font-size:1.05rem;display:block}.project-vote-reset-panel .project-vote-reset-button{grid-column:2/-1;justify-self:end;min-width:180px}@media (width<=1050px){.project-vote-admin-grid{grid-template-columns:1fr}.project-vote-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.project-vote-admin-head,.project-vote-section-head{flex-direction:column;align-items:stretch}.project-vote-section-head .search-field{width:100%}.project-vote-admin-stats{grid-template-columns:1fr 1fr}.project-vote-admin-grid,.project-vote-admin-stats,.project-vote-overview-panel{padding-left:.8rem;padding-right:.8rem}.project-vote-admin-tabs{padding-left:.8rem;padding-right:.8rem;overflow-x:auto}.project-vote-admin-tabs button{flex:none}.project-vote-record-list>article{grid-template-columns:1fr auto}.project-vote-record-project{grid-area:2/1/auto/-1}.project-vote-reset-panel{grid-template-columns:auto 1fr}.project-vote-reset-summary{grid-column:1/-1}.project-vote-reset-panel .project-vote-reset-button{grid-column:1/-1;justify-self:stretch}.portfolio-voting-quota{grid-template-columns:repeat(3,minmax(0,1fr))}}.event-index-page{color:var(--mn-ink)}.event-index-header{border-bottom:1px solid var(--mn-line);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2.25rem;display:flex}.event-index-header h1{color:var(--mn-ink);letter-spacing:-.07em;margin-top:.55rem;font-size:clamp(2.4rem,6vw,4.8rem);font-weight:740;line-height:1}.event-index-header p:not(.section-label){max-width:600px;color:var(--mn-muted);margin-top:1rem;font-size:.9rem;line-height:1.8}.event-index-cta{flex:none}.event-feature-card{border:1px solid var(--mn-line);background:var(--mn-surface);grid-template-columns:minmax(0,1fr);margin-top:2rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.event-feature-copy{max-width:820px}.event-badge-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.event-badge,.event-registration-state{border-radius:999px;align-items:center;min-height:1.65rem;padding:.2rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.event-badge{color:var(--mn-accent);background:var(--mn-soft)}.event-badge.muted{color:var(--mn-muted);background:var(--mn-soft)}.event-registration-state{color:var(--mn-accent);background:var(--mn-surface)}.event-registration-state.closed{color:var(--mn-muted);background:var(--mn-surface)}.event-feature-card h2{color:var(--mn-ink);letter-spacing:-.05em;margin-top:1.25rem;font-size:clamp(1.8rem,4vw,3.25rem);font-weight:720}.event-feature-subtitle{color:var(--mn-ink);margin-top:.7rem;font-size:1rem}.event-feature-description{max-width:720px;color:var(--mn-muted);margin-top:1.2rem;font-size:.88rem;line-height:1.85}.event-meta-list{border-top:1px solid var(--mn-line);flex-wrap:wrap;gap:1.5rem 3rem;margin-top:1.7rem;padding-top:1.15rem;display:flex}.event-meta-list div,.event-list-meta div{gap:.28rem;display:grid}.event-meta-list dt,.event-list-meta dt{color:var(--mn-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.event-meta-list dd,.event-list-meta dd{color:var(--mn-muted);font-size:.8rem}.event-index-join{margin-top:1.7rem}.event-group{margin-top:3.25rem}.event-group-heading{border-bottom:1px solid var(--mn-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.85rem;display:flex}.event-group-heading h2{color:var(--mn-ink);font-size:1.35rem;font-weight:700}.event-group-heading span{color:var(--mn-ink);font-size:.72rem}.event-list{gap:.7rem;margin-top:.8rem;display:grid}.event-list-card{border:1px solid var(--mn-line);background:var(--mn-surface);grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);gap:1.6rem;padding:1.1rem 1.25rem;display:grid}.event-list-card:hover{border-color:var(--mn-line);background:var(--mn-soft)}.event-list-card h3{color:var(--mn-ink);margin-top:.85rem;font-size:1.1rem;font-weight:700}.event-list-subtitle{color:var(--mn-ink);margin-top:.35rem;font-size:.78rem}.event-list-description{color:var(--mn-muted);margin-top:.6rem;font-size:.78rem;line-height:1.7}.event-list-meta{border-left:1px solid var(--mn-line);align-content:center;gap:.85rem;padding-left:1.5rem;display:grid}.event-group-empty,.event-empty{border:1px dashed var(--mn-line);color:var(--mn-muted);padding:1.35rem;font-size:.82rem}.event-empty{text-align:center;margin-top:2rem}.event-empty-error{color:var(--mn-danger);border-color:var(--mn-danger-line)}@media (width<=700px){.event-index-header{display:block}.event-index-cta{margin-top:1.2rem}.event-list-card{grid-template-columns:1fr;gap:1rem}.event-list-meta{border-left:0;border-top:1px solid var(--mn-line);grid-template-columns:1fr 1fr;padding:.9rem 0 0}}.event-admin-list{gap:.75rem;display:grid}.event-admin-card{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:1rem;padding:1.15rem 1.25rem}.event-admin-card:hover{border-color:var(--mn-line)}.event-admin-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.event-admin-card h4{color:var(--mn-ink);margin-top:.8rem;font-size:1.08rem;font-weight:720}.event-admin-card-head p{color:var(--mn-muted);margin-top:.25rem;font-size:.78rem}.event-admin-actions{flex:none;gap:.5rem;display:flex}.event-admin-card-meta{border-top:1px solid var(--mn-line);color:var(--mn-muted);flex-wrap:wrap;gap:.65rem 1.4rem;margin-top:1rem;padding-top:.85rem;font-size:.74rem;display:flex}.event-admin-card-meta span{align-items:center;gap:.4rem;display:inline-flex}.event-admin-card-meta svg{color:var(--mn-muted)}.event-admin-slug{color:var(--mn-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.event-admin-description{color:var(--mn-muted);margin-top:.75rem;font-size:.76rem;line-height:1.7}.event-admin-featured,.event-admin-unpublished{border-radius:999px;align-items:center;min-height:1.65rem;padding:.2rem .65rem;font-size:.67rem;font-weight:700;display:inline-flex}.event-admin-featured{color:var(--mn-accent);background:var(--mn-surface)}.event-admin-unpublished{color:var(--mn-muted);background:var(--mn-surface)}.event-editor-modal{width:min(760px,100vw - 2rem)}.event-editor-switches{flex-wrap:wrap;gap:.85rem 1.5rem;margin-top:1rem;display:flex}@media (width<=640px){.event-admin-card-head{display:block}.event-admin-actions{margin-top:1rem}.event-editor-switches{gap:.75rem;display:grid}}.event-public-index .event-index-page{color:var(--mn-ink)}.event-public-index .event-index-header{border-color:var(--mn-line)}.event-public-index .event-index-header h1,.event-public-index .event-group-heading h2{color:var(--mn-ink)}.event-public-index .event-index-header p:not(.section-label),.event-public-index .event-feature-description,.event-public-index .event-list-description{color:var(--mn-muted)}.event-public-index .event-feature-card{border-color:var(--mn-line);background:var(--mn-soft);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.event-public-index .event-badge{color:var(--mn-accent);background:var(--mn-soft)}.event-public-index .event-badge.muted{color:var(--mn-muted);background:var(--mn-soft)}.event-public-index .event-feature-card h2,.event-public-index .event-list-card h3,.event-public-index .event-feature-subtitle,.event-public-index .event-list-subtitle{color:var(--mn-ink)}.event-public-index .event-meta-list,.event-public-index .event-group-heading,.event-public-index .event-list-meta{border-color:var(--mn-line)}.event-public-index .event-meta-list dt,.event-public-index .event-list-meta dt,.event-public-index .event-group-heading span{color:var(--mn-ink)}.event-public-index .event-meta-list dd,.event-public-index .event-list-meta dd{color:var(--mn-muted)}.event-public-index .event-list-card,.event-public-index .event-list-card:hover{border-color:var(--mn-line);background:var(--mn-soft)}.event-public-index .event-group-empty,.event-public-index .event-empty{border-color:var(--mn-line);color:var(--mn-muted)}.event-public-index .event-empty-error{color:var(--mn-danger);border-color:var(--mn-danger-line)}.event-public-index .event-index-cta{border-color:var(--mn-line);background:var(--mn-soft);color:var(--mn-ink)}.event-public-index .event-index-cta:hover{background:var(--mn-soft)}.event-admin .sidebar-section-divider{color:var(--mn-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;margin:1.15rem .75rem .45rem;font-size:.6rem;font-weight:750;display:flex}.event-admin .sidebar-section-divider:before{content:"";background:var(--mn-surface);flex:1;height:1px}.invitation-page{background:var(--mn-canvas);min-height:100dvh;color:var(--mn-ink);padding:1.25rem}.invitation-shell{width:min(100%,680px);margin:0 auto;padding:.25rem 0 3rem}.invitation-topbar{justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .15rem 1.25rem;display:flex}.invitation-brand{color:var(--mn-ink);align-items:center;gap:.55rem;font-size:.92rem;font-weight:750;display:inline-flex}.invitation-brand span{background:var(--mn-surface);width:1.8rem;height:1.8rem;color:var(--mn-ink);border-radius:.58rem;place-items:center;font-size:.75rem;display:grid}.invitation-topbar-label{color:var(--mn-muted);letter-spacing:.16em;font-size:.58rem;font-weight:750}.invitation-card{isolation:isolate;background-position:50%;background-size:cover;border:1px solid #aed3ff4d;border-radius:30px;min-height:790px;position:relative;overflow:hidden;box-shadow:0 28px 100px #00000059,inset 0 1px #ffffff1a}.invitation-card:after{content:"";z-index:-1;pointer-events:none;border:1px solid #aed3ff2b;border-radius:22px;position:absolute;inset:1rem}.invitation-card-content{z-index:1;flex-direction:column;min-height:790px;padding:clamp(2rem,7vw,4.25rem);display:flex;position:relative}.invitation-card-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;flex:none;width:min(100%,230px);height:86px;min-height:86px;margin-bottom:1rem;display:block}.invitation-card-orb{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;width:22rem;height:22rem;position:absolute}.invitation-card-orb.orb-one{background:#5ca6f72e;top:-8rem;right:-6rem}.invitation-card-orb.orb-two{background:#537ccd24;bottom:-12rem;left:-8rem}.invitation-eyebrow{color:#acd2ff;letter-spacing:.18em;font-size:.62rem;font-weight:760}.invitation-card h1{color:#f0f6ff;letter-spacing:-.07em;max-width:560px;margin-top:3.3rem;font-size:clamp(2.25rem,8vw,4.8rem);font-weight:740;line-height:1.05}.invitation-recipient{color:#b9d7fa;margin-top:1.25rem;font-size:1.05rem}.invitation-recipient strong{color:#fff;font-size:1.2em}.invitation-message{color:#c0cedf;max-width:520px;margin-top:2rem;font-size:.95rem;line-height:1.9}.invitation-divider{background:#aed3ff38;height:1px;margin:2.4rem 0 1.8rem}.invitation-event-title{color:#f0f6ff;font-size:1.4rem;font-weight:720}.invitation-event-subtitle{color:#b9d7fa;margin-top:.4rem;font-size:.8rem}.invitation-meta{color:#d9e7f8;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1rem;font-size:.76rem;display:flex}.invitation-meta span,.invitation-footer span{align-items:center;gap:.4rem;display:inline-flex}.invitation-meta svg,.invitation-footer svg{color:#acd2ff}.invitation-qr-wrap{background:var(--mn-surface);width:154px;color:var(--mn-ink);box-shadow:none;border-radius:18px;gap:.55rem;margin:auto auto 2rem;padding:.65rem;display:grid}.invitation-qr-wrap img{aspect-ratio:1;width:100%}.invitation-qr-wrap span{justify-content:center;align-items:center;gap:.3rem;font-size:.6rem;font-weight:750;display:inline-flex}.invitation-footer{color:#d9e7f8;border-top:1px solid #aed3ff33;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.75rem;display:flex}.invitation-footer small{color:#9eb2c9}.invitation-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.invitation-primary-button,.invitation-secondary-button,.invitation-link-button{border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.72rem 1rem;font-size:.78rem;font-weight:750;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.invitation-primary-button{border:1px solid var(--mn-line);background:var(--mn-accent);color:var(--mn-on-accent)}.invitation-secondary-button,.invitation-link-button{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-muted)}.invitation-primary-button:hover,.invitation-secondary-button:hover,.invitation-link-button:hover{transform:translateY(-2px)}.invitation-action-message{color:var(--mn-accent);text-align:center;margin-top:.7rem;font-size:.75rem}.invitation-tip{color:var(--mn-accent);text-align:center;margin-top:1rem;font-size:.72rem;line-height:1.7}.invitation-state{min-height:80dvh;color:var(--mn-accent);text-align:center;align-content:center;place-items:center;gap:.8rem;display:grid}.invitation-state h1{color:var(--mn-ink);font-size:1.45rem}.invitation-state p{max-width:26rem;color:var(--mn-muted);font-size:.85rem;line-height:1.7}.invitation-state-error{color:var(--mn-danger)}.invitation-access-shell{width:min(100%,520px);margin:0 auto;padding:clamp(4rem,14vh,8rem) 0 3rem}.invitation-access-card{border:1px solid var(--mn-line);background:var(--mn-surface);box-shadow:none;border-radius:24px;padding:clamp(1.5rem,6vw,2.5rem)}.invitation-access-icon{border:1px solid var(--mn-line);background:var(--mn-soft);width:3.1rem;height:3.1rem;color:var(--mn-accent);border-radius:16px;place-items:center;display:grid}.invitation-access-card h1{color:var(--mn-ink);letter-spacing:-.055em;margin-top:1rem;font-size:clamp(1.75rem,6vw,2.35rem);font-weight:740;line-height:1.15}.invitation-access-card>p:not(.section-label){color:var(--mn-muted);margin-top:.7rem;font-size:.86rem;line-height:1.75}.invitation-access-form{gap:.85rem;margin-top:1.5rem;display:grid}.invitation-access-form label{color:var(--mn-muted);gap:.42rem;font-size:.75rem;font-weight:700;display:grid}.invitation-access-form input{border:1px solid var(--mn-line);background:var(--mn-surface);width:100%;color:var(--mn-ink);font:inherit;border-radius:12px;outline:none;padding:.8rem .9rem;transition:border-color .18s,box-shadow .18s}.invitation-access-form input::placeholder{color:var(--mn-accent)}.invitation-access-form input:focus{border-color:var(--mn-line);box-shadow:none}.invitation-access-form button{margin-top:.25rem}.invitation-access-form button:disabled{cursor:wait;opacity:.65}.invitation-access-error{color:var(--mn-danger)!important;margin-top:.8rem!important;font-size:.78rem!important}.invitation-admin-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.invitation-admin-toolbar .search-field{flex:1;max-width:36rem}.invitation-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.invitation-admin-card{min-width:0}.invitation-admin-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.invitation-admin-card-head h3{color:var(--mn-ink);margin-top:.8rem;font-size:1.12rem;font-weight:720}.invitation-admin-card-head p{color:var(--mn-muted);margin-top:.25rem;font-size:.75rem}.invitation-admin-card-body{border-top:1px solid var(--mn-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-top:1.1rem;padding-top:.95rem;display:grid}.invitation-admin-card-body div{gap:.25rem;display:grid}.invitation-admin-card-body span{color:var(--mn-accent);font-size:.62rem}.invitation-admin-card-body strong{color:var(--mn-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.invitation-admin-card-body small{color:var(--mn-muted);font-weight:400}.invitation-admin-link{border-top:1px solid var(--mn-line);align-items:center;gap:.65rem;margin-top:1rem;padding-top:.85rem;display:flex}.invitation-admin-link a{min-width:0;color:var(--mn-accent);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;overflow:hidden}.invitation-editor-modal{width:min(800px,100vw - 2rem)}@media (width<=700px){.invitation-page{padding:.75rem}.invitation-topbar-label{display:none}.invitation-card,.invitation-card-content{min-height:720px}.invitation-card-content{padding:2rem 1.45rem}.invitation-card h1{margin-top:2.6rem;font-size:2.45rem}.invitation-qr-wrap{width:136px}.invitation-actions>button{flex:calc(50% - .6rem)}.invitation-primary-button{flex-basis:100%!important}.invitation-admin-toolbar{flex-direction:column;align-items:stretch}.invitation-admin-grid{grid-template-columns:1fr}.invitation-admin-card-head{display:block}.invitation-admin-card-head .event-admin-actions{margin-top:1rem}.invitation-admin-link{flex-direction:column;align-items:stretch}.invitation-admin-link button{align-self:flex-start}.invitation-access-shell{padding-top:3.5rem}.invitation-access-card{border-radius:18px;padding:1.35rem}}.activity-community-page{gap:1.15rem;display:grid}.activity-community-hero{margin-bottom:0}.activity-community-hero .section-label{align-items:center;gap:.4rem;display:inline-flex}.activity-community-hero h2{margin-top:.42rem}.activity-community-hero p:not(.section-label){max-width:38rem}.activity-community-count{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-accent);letter-spacing:.04em;white-space:nowrap;border-radius:9px;align-self:flex-start;padding:.48rem .72rem;font-size:.68rem;font-weight:750}.activity-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.activity-channel-card{--activity-accent:#e49a57;--activity-accent-soft:#e49a571c;border:1px solid var(--mn-line);background:var(--mn-surface);min-height:205px;box-shadow:none;border-radius:13px;flex-direction:column;gap:.95rem;padding:1.2rem;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.activity-channel-card:before{content:"";background:linear-gradient(90deg, var(--activity-accent), transparent 76%);opacity:.78;height:2px;position:absolute;top:0;left:0;right:0}.activity-channel-card:hover{border-color:color-mix(in srgb, var(--activity-accent) 42%, #2a292a);background:var(--mn-soft);transform:translateY(-2px)}.activity-channel-card.accent-green{--activity-accent:#72d59b;--activity-accent-soft:#42aa6f1f}.activity-channel-card.accent-blue{--activity-accent:#83b9ff;--activity-accent-soft:#4a84dd1f}.activity-channel-card.accent-red{--activity-accent:#f08080;--activity-accent-soft:#d34a4a1f}.activity-channel-card.accent-violet{--activity-accent:#bd9dff;--activity-accent-soft:#845ed51f}.activity-channel-card.accent-slate{--activity-accent:#c1cbd5;--activity-accent-soft:#7a8da11f}.activity-channel-head{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.activity-channel-icon{border:1px solid color-mix(in srgb, var(--activity-accent,#e49a57) 28%, #2a292a);background:var(--activity-accent-soft,#e49a571c);width:2.8rem;height:2.8rem;color:var(--activity-accent,#e49a57);border-radius:11px;flex:0 0 2.8rem;place-items:center;display:grid}.activity-channel-icon.accent-orange,.accent-orange .activity-channel-icon,.activity-channel-icon.accent-green,.accent-green .activity-channel-icon,.activity-channel-icon.accent-blue,.accent-blue .activity-channel-icon,.activity-channel-icon.accent-red,.accent-red .activity-channel-icon,.activity-channel-icon.accent-violet,.accent-violet .activity-channel-icon{color:var(--mn-accent);background:var(--mn-soft)}.activity-channel-icon.accent-slate,.accent-slate .activity-channel-icon{color:var(--mn-muted);background:var(--mn-soft)}.activity-channel-copy{min-width:0}.activity-channel-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.activity-channel-title h3{color:var(--mn-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:730;overflow:hidden}.activity-channel-copy>p{color:var(--mn-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.72rem;overflow:hidden}.activity-channel-description{min-height:2.8rem;color:var(--mn-muted);font-size:.78rem;line-height:1.68}.activity-channel-badge{border:1px solid color-mix(in srgb, var(--activity-accent) 35%, #2a292a);background:var(--activity-accent-soft);color:var(--activity-accent);white-space:nowrap;border-radius:999px;padding:.2rem .45rem;font-size:.58rem;font-weight:720;display:inline-flex}.activity-channel-actions{border-top:1px solid var(--mn-line);align-items:center;gap:.5rem;margin-top:auto;padding-top:.9rem;display:flex}.activity-channel-qr,.activity-channel-link,.activity-channel-copy-button{border:1px solid var(--mn-line);min-height:2.15rem;color:var(--mn-ink);border-radius:9px;justify-content:center;align-items:center;gap:.34rem;padding:.42rem .68rem;font-size:.7rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.activity-channel-qr{background:var(--activity-accent-soft);color:var(--activity-accent);flex:1}.activity-channel-link{color:var(--mn-accent);text-decoration:none}.activity-channel-copy-button{width:2.15rem;padding:.35rem}.activity-channel-qr:hover,.activity-channel-link:hover,.activity-channel-copy-button:hover{border-color:color-mix(in srgb, var(--activity-accent) 42%, #343133);background:var(--activity-accent-soft);transform:translateY(-1px)}.activity-channel-closed{color:var(--mn-muted);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.activity-community-empty{min-height:220px;color:var(--mn-muted);text-align:center;align-content:center;place-items:center;gap:.8rem;display:grid}.activity-community-empty svg{color:var(--mn-muted)}.activity-qr-modal{text-align:center;width:min(390px,100vw - 2rem)}.activity-qr-preview{background:var(--mn-surface);border-radius:18px;place-items:center;width:min(300px,100%);margin:1.1rem auto;padding:1rem;display:grid}.activity-qr-preview img{aspect-ratio:1;width:100%;display:block}.activity-admin-toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.activity-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-admin-tools{align-items:center;gap:.55rem;display:flex}.activity-admin-tools .search-field{width:min(300px,42vw)}.activity-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.activity-admin-item{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:13px;flex-direction:column;gap:.85rem;min-width:0;padding:1.1rem;transition:border-color .18s,background .18s;display:flex}.activity-admin-item:hover{border-color:var(--mn-line);background:var(--mn-soft)}.activity-admin-item.closed{opacity:.7}.activity-admin-item-head{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.activity-admin-item-head .activity-channel-icon{border-radius:12px;flex-basis:2.55rem;width:2.55rem;height:2.55rem}.activity-admin-item-head>div:nth-child(2){flex:1;min-width:0}.activity-admin-item-head h4{color:var(--mn-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:730;overflow:hidden}.activity-admin-item-head p{color:var(--mn-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.7rem;overflow:hidden}.activity-admin-status{border-radius:999px;flex:none;padding:.27rem .48rem;font-size:.6rem;font-weight:700}.activity-admin-status.open{background:var(--mn-surface);color:var(--mn-accent)}.activity-admin-status.closed{background:var(--mn-surface);color:var(--mn-muted)}.activity-admin-description{min-height:2.7rem;color:var(--mn-muted);font-size:.75rem;line-height:1.6}.activity-admin-meta{border-top:1px solid var(--mn-line);color:var(--mn-muted);flex-wrap:wrap;gap:.5rem;padding-top:.75rem;font-size:.65rem;display:flex}.activity-admin-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.activity-admin-actions{gap:.5rem;margin-top:auto;display:flex}.activity-admin-empty{min-height:180px}.activity-editor-modal{width:min(800px,100vw - 2rem)}.activity-editor-switches{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1rem;display:flex}@media (width<=980px){.activity-admin-grid{grid-template-columns:1fr}.activity-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.activity-community-hero{flex-direction:column;align-items:flex-start;gap:.85rem}.activity-community-count{align-self:flex-start}.activity-channel-grid{grid-template-columns:1fr}.activity-channel-card{min-height:190px;padding:1rem}.activity-channel-actions{flex-wrap:wrap}.activity-channel-qr{flex:100%}.activity-channel-link{flex:1}.activity-admin-toolbar{flex-direction:column;align-items:stretch}.activity-admin-tools,.activity-admin-tools .search-field{width:100%}.activity-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-editor-switches{gap:.8rem;display:grid}}@media (prefers-reduced-motion:reduce){.activity-channel-card,.activity-channel-qr,.activity-channel-link,.activity-channel-copy-button{transition:none}.activity-channel-card:hover,.activity-channel-qr:hover,.activity-channel-link:hover,.activity-channel-copy-button:hover{transform:none}}.invitation-eyebrow{align-items:center;gap:.42rem;display:inline-flex}.invitation-card.invitation-guest{background-color:#1a1720;border-color:#f4ca8094;box-shadow:0 30px 110px #7545195c,inset 0 1px #ffecb32e}.invitation-card.invitation-guest:after{border-color:#f6d28c61;box-shadow:inset 0 0 0 5px #f6d28c09}.invitation-card.invitation-guest .invitation-card-orb.orb-one{background:#e4a54a40}.invitation-card.invitation-guest .invitation-card-orb.orb-two{background:#a25b3033}.invitation-card.invitation-guest .invitation-eyebrow{color:#f6d28c}.invitation-card.invitation-guest h1{color:#fff6df;text-shadow:0 4px 30px #f4c0622e}.invitation-card.invitation-guest .invitation-recipient strong{color:#f6d28c}.invitation-card.invitation-guest .invitation-qr-wrap{box-shadow:0 14px 46px #e6a64d3d}.invitation-card.invitation-journalist{border-color:#73b7f16b}.invitation-card.invitation-journalist .invitation-eyebrow{color:#9bcaff}.invitation-card.invitation-other{border-color:#b897ff66}.invitation-card.invitation-other .invitation-eyebrow{color:#c5abff}.invitation-guest-seal{color:#f6d28c;letter-spacing:.14em;background:#f6d28c17;border:1px solid #f6d28c6b;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:1.1rem;padding:.38rem .62rem;font-size:.58rem;font-weight:780;display:inline-flex}.invitation-card.invitation-guest h1{margin-top:1.85rem}.invitation-type-pill{border-radius:999px;align-items:center;padding:.27rem .55rem;font-size:.62rem;font-weight:760;display:inline-flex}.invitation-type-guest,.invitation-type-journalist,.invitation-type-participant,.invitation-type-other{background:var(--mn-surface);color:var(--mn-accent)}.invitation-admin-guest{border-color:var(--mn-line)}.invitation-admin-type-description{color:var(--mn-muted);margin-top:.42rem;font-size:.65rem;display:block}.invitation-type-floating{z-index:120;border:1px solid var(--mn-line);background:var(--mn-surface);width:min(420px,100vw - 2rem);box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;padding:1rem;position:fixed;bottom:1.25rem;right:1.25rem}.invitation-type-floating-head{color:var(--mn-accent);justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.invitation-type-floating-head strong,.invitation-type-floating-head small{display:block}.invitation-type-floating-head strong{color:var(--mn-ink);margin-top:.2rem;font-size:.9rem}.invitation-type-floating-head small{color:var(--mn-muted);margin-top:.2rem;font-size:.67rem}.invitation-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.invitation-type-option{cursor:pointer;border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:12px;min-width:0;padding:.65rem;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.invitation-type-option:hover{border-color:var(--mn-line);transform:translateY(-1px)}.invitation-type-option.active,.invitation-type-option.guest.active{border-color:var(--mn-line);background:var(--mn-accent-soft)}.invitation-type-option input{opacity:0;width:1px;height:1px;position:absolute}.invitation-type-option span{min-width:0}.invitation-type-option b,.invitation-type-option small{display:block}.invitation-type-option b{color:var(--mn-ink);font-size:.72rem}.invitation-type-option small{color:var(--mn-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.59rem;line-height:1.35;overflow:hidden}@media (width<=640px){.invitation-type-floating{width:auto;bottom:.65rem;left:.65rem;right:.65rem}.invitation-type-options{grid-template-columns:1fr 1fr}.invitation-card.invitation-guest h1{margin-top:1.35rem}}.invitation-admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch;gap:1.1rem}.invitation-admin-card{border:1px solid var(--mn-line);background:var(--mn-surface);min-height:300px;box-shadow:none;border-radius:18px;flex-direction:column;padding:1.25rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.invitation-admin-card:before{content:"";background:var(--mn-surface);opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.invitation-admin-card:hover{border-color:var(--mn-line);box-shadow:none;transform:translateY(-2px)}.invitation-admin-card.invitation-admin-guest{border-color:var(--mn-line);background:var(--mn-surface)}.invitation-admin-card.invitation-admin-guest:before{background:var(--mn-surface)}.invitation-admin-card-head{z-index:1;min-width:0;position:relative}.invitation-admin-card-head>div:first-child{flex:1;min-width:0}.invitation-admin-card-head h3{color:var(--mn-ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:1rem;font-size:1.42rem;font-weight:760;overflow:hidden}.invitation-admin-card-head p{color:var(--mn-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.8rem;line-height:1.55;overflow:hidden}.invitation-admin-type-description{max-width:32rem}.invitation-admin-card-body{z-index:1;border-top:1px solid var(--mn-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.15rem;margin-top:1.35rem;padding-top:1.15rem;position:relative}.invitation-admin-card-body div{gap:.35rem;min-width:0}.invitation-admin-card-body span{color:var(--mn-muted);letter-spacing:.02em;align-items:center;gap:.35rem;font-size:.65rem;font-weight:650;display:inline-flex}.invitation-admin-card-body strong{color:var(--mn-ink);font-size:.8rem;line-height:1.45}.invitation-admin-card-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invitation-admin-link{z-index:1;border-top:1px solid var(--mn-line);margin-top:auto;padding-top:1rem;position:relative}.invitation-admin-link a{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-accent);border-radius:10px;padding:.65rem .72rem;line-height:1.35;display:block}.invitation-admin-link a:hover{border-color:var(--mn-line);background:var(--mn-soft)}.invitation-admin-link button{flex:none;min-height:2.35rem}.invitation-admin-card .event-admin-actions{align-items:center}@media (width<=700px){.invitation-admin-grid{grid-template-columns:1fr;gap:.8rem}.invitation-admin-card{min-height:0;padding:1rem}.invitation-admin-card-head{display:flex}.invitation-admin-card-head h3{font-size:1.22rem}.invitation-admin-card-body{grid-template-columns:1fr;gap:.8rem}.invitation-admin-link{flex-direction:column;align-items:stretch}.invitation-admin-link button{width:100%}.invitation-admin-card .event-admin-actions{justify-content:flex-end;width:100%}}.public-finance-page{background:var(--mn-canvas);min-height:100vh;color:var(--mn-ink)}.public-finance-shell{width:min(1120px,100% - 2rem);margin:0 auto;padding:1.2rem 0 3rem}.public-finance-header{border-bottom:1px solid var(--mn-line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.2rem;display:flex}.public-finance-brand{color:var(--mn-ink);align-items:center;gap:.6rem;font-size:.9rem;display:inline-flex}.public-finance-brand span{background:var(--mn-surface);width:1.9rem;height:1.9rem;color:var(--mn-ink);border-radius:8px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.public-finance-brand strong{font-weight:720}.public-finance-validity{color:var(--mn-muted);align-items:center;gap:.4rem;font-size:.7rem;display:inline-flex}.public-finance-validity svg{color:var(--mn-accent)}.public-finance-hero{border:1px solid var(--mn-line);background:var(--mn-surface);box-shadow:none;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:4.8rem;padding:clamp(1.4rem,4vw,3rem);display:flex}.public-finance-hero>div{min-width:0}.public-finance-hero .section-label{color:var(--mn-muted)}.public-finance-hero h1{max-width:760px;color:var(--mn-ink);letter-spacing:-.06em;margin-top:1rem;font-size:clamp(2rem,5vw,4.2rem);font-weight:740;line-height:1.03}.public-finance-hero p:not(.section-label){max-width:640px;color:var(--mn-muted);margin-top:1.15rem;font-size:.92rem;line-height:1.8}.public-finance-event{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-ink);border-radius:999px;align-items:center;gap:.4rem;margin-top:1.4rem;padding:.45rem .72rem;font-size:.72rem;display:inline-flex}.public-finance-hero-icon{color:var(--mn-accent);flex:none}.public-finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.public-finance-metrics article{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:16px;min-width:0;padding:1.1rem}.public-finance-metrics span,.public-finance-metrics small{color:var(--mn-muted);font-size:.7rem;display:block}.public-finance-metrics strong{color:var(--mn-ink);letter-spacing:-.035em;margin:.48rem 0 .2rem;font-size:clamp(1.25rem,2.4vw,1.85rem);font-weight:730;display:block}.public-finance-metrics strong.income{color:var(--mn-success)}.public-finance-metrics strong.expense{color:var(--mn-danger)}.public-finance-records{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:20px;margin-top:.8rem;padding:clamp(1rem,3vw,1.6rem)}.public-finance-section-head{border-bottom:1px solid var(--mn-line);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1rem;display:flex}.public-finance-section-head .section-label{color:var(--mn-muted)}.public-finance-section-head h2{color:var(--mn-ink);margin-top:.45rem;font-size:1.35rem;font-weight:720}.public-finance-section-head p:not(.section-label){color:var(--mn-muted);margin-top:.4rem;font-size:.72rem;line-height:1.65}.public-finance-section-head>span{color:var(--mn-muted);flex:none;align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.public-finance-record-list{margin-top:.5rem}.public-finance-record-list article{border-bottom:1px solid var(--mn-line);align-items:center;gap:.8rem;padding:.85rem .25rem;display:flex}.public-finance-record-list article:last-child{border-bottom:0}.public-finance-record-mark{border-radius:11px;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid;transform:rotate(90deg)}.public-finance-record-mark.income{background:var(--mn-success-soft);color:var(--mn-success)}.public-finance-record-mark.expense{background:var(--mn-danger-soft);color:var(--mn-danger);transform:rotate(-90deg)}.public-finance-record-main{flex:1;min-width:0}.public-finance-record-main strong,.public-finance-record-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-finance-record-main strong{color:var(--mn-ink);font-size:.82rem}.public-finance-record-main span{color:var(--mn-muted);margin-top:.28rem;font-size:.68rem}.public-finance-record-status{flex-direction:column;flex:none;align-items:flex-end;gap:.55rem;display:flex}.public-finance-record-status span{background:var(--mn-surface);color:var(--mn-muted);border-radius:999px;padding:.2rem .45rem;font-size:.6rem}.public-finance-record-status strong{font-size:.85rem}.public-finance-record-status strong.income{color:var(--mn-success)}.public-finance-record-status strong.expense{color:var(--mn-danger)}.public-finance-empty{text-align:center;color:var(--mn-muted);padding:3rem 1rem;font-size:.8rem}.public-finance-footer{color:var(--mn-muted);text-align:center;justify-content:center;align-items:center;gap:.4rem;margin-top:1rem;font-size:.68rem;display:flex}.public-finance-footer svg{color:var(--mn-accent);flex:none}.public-finance-state{background:var(--mn-surface);min-height:100vh;color:var(--mn-ink);text-align:center;place-content:center;justify-items:center;gap:.9rem;display:grid}.public-finance-state h1{color:var(--mn-ink);font-size:1.6rem;font-weight:720}.public-finance-state p{max-width:30rem;color:var(--mn-muted);font-size:.85rem}.public-finance-state svg{color:var(--mn-accent)}.public-finance-error svg{color:var(--mn-danger)}@media (width<=760px){.public-finance-shell{width:min(100% - 1rem,1120px)}.public-finance-header{flex-direction:column;align-items:flex-start;padding-bottom:.8rem}.public-finance-hero{align-items:flex-start;margin-top:2.3rem;padding:1.35rem}.public-finance-hero-icon{display:none}.public-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.public-finance-section-head{flex-direction:column;align-items:flex-start}.public-finance-footer{text-align:left;justify-content:flex-start;align-items:flex-start}}.finance-share-list{gap:.7rem;display:grid}.finance-share-row{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.finance-share-row.inactive{border-color:var(--mn-line);background:var(--mn-accent-soft);opacity:.72}.finance-share-row-main{flex:1;min-width:0}.finance-share-row-main strong{color:var(--mn-ink);font-size:.82rem}.finance-share-row-main p{color:var(--mn-muted);margin-top:.28rem;font-size:.7rem}.finance-share-row-main a{max-width:100%;color:var(--mn-accent);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.32rem;margin-top:.48rem;font-size:.68rem;display:inline-flex;overflow:hidden}.finance-share-row-main a:hover{text-decoration:underline}.finance-share-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.45rem;display:flex}.finance-share-card .overview-card-head{align-items:flex-start}.finance-share-card .overview-empty{min-height:0}@media (width<=680px){.finance-share-row{flex-direction:column;align-items:stretch}.finance-share-actions{justify-content:flex-start}.finance-share-actions button{flex:1}}.user-console{--console-ink:var(--mn-ink);--console-muted:var(--mn-muted);--console-line:var(--mn-line);--console-violet:var(--mn-accent);--console-pink:var(--mn-ink);--console-mint:var(--mn-accent);color:var(--console-ink);font-family:var(--mn-font);background:var(--mn-canvas)!important}.user-console .user-shell{border-color:var(--mn-line);background:var(--mn-canvas);box-shadow:none;border-radius:24px}.user-console .user-sidebar{border-color:var(--mn-line);background:var(--mn-canvas)}.user-console .user-brand{color:var(--console-ink);font-weight:800}.user-console .user-brand span{background:var(--mn-canvas);color:var(--mn-ink)}.user-console .user-sidebar-tag,.user-console .user-nav-label{color:var(--mn-muted)}.user-console .user-profile-card{border-color:var(--mn-line);background:var(--mn-canvas);color:var(--console-ink)}.user-console .user-avatar{border-color:var(--mn-line);background:var(--mn-soft);color:var(--mn-accent)}.user-console .user-nav button,.user-console .user-admin-link,.user-console .user-logout{color:var(--mn-muted);border-radius:13px}.user-console .user-nav button:hover,.user-console .user-admin-link:hover,.user-console .user-logout:hover{background:var(--mn-soft);color:var(--mn-accent)}.user-console .user-nav button.active{background:var(--mn-accent-soft);color:var(--mn-accent);box-shadow:none}.user-console .user-admin-link{color:var(--mn-accent)}.user-console .user-logout{color:var(--mn-danger)}.user-console .user-content-header{border-color:var(--mn-line);background:var(--mn-canvas)}.user-console .user-content-header h1{color:var(--console-ink)}.user-console .user-content-scroll{background:var(--mn-canvas)}.user-console .user-page-intro{border:1px solid var(--mn-line);background:var(--mn-canvas);box-shadow:none;border-radius:22px;padding:1.4rem 1.55rem;position:relative;overflow:hidden}.user-console .user-page-intro:after{color:var(--mn-accent);content:"✦";font-size:2.2rem;position:absolute;top:.6rem;right:1.35rem;transform:rotate(14deg)}.user-console .user-page-intro h2{color:var(--mn-ink);letter-spacing:-.04em;text-shadow:none;font-weight:850}.user-console .user-page-code,.user-console .section-label{color:var(--mn-muted)}.user-console .text-secondary{color:var(--console-muted)!important}.user-console .user-status-card,.user-console .user-panel-card{border-color:var(--console-line);background:var(--mn-canvas);box-shadow:none;border-radius:19px}.user-console .user-status-card{border-left:4px solid var(--mn-line)}.user-console .panel-card-heading h2,.user-console .user-empty-card h2{color:var(--console-ink)}.user-console .panel-card-heading>svg,.user-console .user-empty-card>svg{color:var(--console-violet)}.user-console .user-form-state{border-color:var(--mn-line);background:var(--mn-canvas);color:var(--mn-accent)}.user-console .user-quick-action{border-color:var(--mn-line);background:var(--mn-canvas);color:var(--mn-accent);box-shadow:none;border-radius:17px}.user-console .user-quick-action:hover{border-color:var(--mn-line);background:var(--mn-soft);box-shadow:none}.user-console .user-quick-action:disabled:hover{border-color:var(--mn-line);background:var(--mn-soft)}.user-console .user-quick-action span,.user-console .user-quick-action small{color:var(--mn-muted)}.user-console .user-quick-action.spectator,.user-console .user-quick-action.volunteer{border-color:var(--mn-line);background:var(--mn-canvas);color:var(--mn-accent)}.user-console .dashboard-countdown-card{border-color:var(--mn-line);background:var(--mn-canvas);box-shadow:none;border-radius:21px}.user-console .dashboard-countdown-card.final{border-color:var(--mn-line);background:var(--mn-canvas)}.user-console .dashboard-countdown-card h2,.user-console .dashboard-countdown-values,.user-console .dashboard-countdown-values b,.user-console .dashboard-countdown-values small,.user-console .dashboard-countdown-values i{color:var(--mn-ink)}.user-console .dashboard-live-badge{background:var(--mn-soft);color:var(--mn-accent)}.user-console .registration-announcement-card{border-color:var(--mn-line);background:var(--mn-canvas);color:var(--mn-muted);border-radius:18px}.user-console .registration-announcement-card .section-label{color:var(--mn-muted)}.user-console .registration-announcement-icon{background:var(--mn-soft);color:var(--mn-accent);border-radius:12px}.user-console .user-journey-card{margin:1rem 0}.user-console .user-journey-chart{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.user-console .user-journey-item{border:1px solid var(--mn-line);background:var(--mn-canvas);border-radius:16px;min-width:0;padding:.95rem 1rem}.user-console .user-journey-item.journey-mint,.user-console .user-journey-item.journey-peach{background:var(--mn-canvas);border-color:var(--mn-line)}.user-console .user-journey-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.user-console .user-journey-heading strong{color:var(--mn-ink);font-size:.83rem}.user-console .user-journey-heading span{background:var(--mn-canvas);color:var(--mn-ink);border-radius:999px;flex:none;padding:.22rem .5rem;font-size:.62rem;font-weight:750}.user-console .journey-mint .user-journey-heading span,.user-console .journey-peach .user-journey-heading span{background:var(--mn-canvas);color:var(--mn-ink)}.user-console .user-journey-item p{min-height:2.1em;color:var(--mn-muted);margin-top:.55rem;font-size:.69rem;line-height:1.5}.user-console .user-journey-track{background:var(--mn-soft);border-radius:999px;height:7px;margin-top:.8rem;overflow:hidden}.user-console .user-journey-track i{border-radius:inherit;background:var(--mn-soft);height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.user-console .journey-mint .user-journey-track i,.user-console .journey-peach .user-journey-track i{background:var(--mn-soft)}.user-console .user-journey-note{color:var(--mn-muted);margin-top:.65rem;font-size:.64rem}.user-console .field-label{color:var(--mn-muted)}.user-console .field-input.standalone,.user-console .field-wrap,.user-console .search-field,.user-console .compact-select{border-color:var(--mn-line);background:var(--mn-canvas);color:var(--mn-ink);border-radius:12px}.user-console .field-input.standalone::-moz-placeholder{color:var(--mn-muted)}.user-console .field-wrap input::-moz-placeholder{color:var(--mn-muted)}.user-console .search-field input::-moz-placeholder{color:var(--mn-muted)}.user-console .field-input.standalone::placeholder,.user-console .field-wrap input::placeholder,.user-console .search-field input::placeholder{color:var(--mn-muted)}.user-console .field-input.standalone:focus,.user-console .field-wrap:focus-within,.user-console .search-field:focus-within{border-color:var(--mn-line);box-shadow:none}.user-console .primary-button{background:var(--mn-accent);color:var(--mn-on-accent);box-shadow:none;border-color:#0000;border-radius:13px}.user-console .primary-button:hover:not(:disabled){filter:brightness(1.04);box-shadow:none}.user-console .secondary-button,.user-console .icon-button{border-color:var(--mn-line);background:var(--mn-soft);color:var(--mn-muted);border-radius:12px}.user-console .secondary-button:hover,.user-console .icon-button:hover{border-color:var(--mn-line);background:var(--mn-soft);color:var(--mn-muted)}.user-console .user-account-meta,.user-console .user-setting-row{border-color:var(--mn-line);color:var(--mn-muted)}.user-console .user-account-meta b,.user-console .user-setting-row b{color:var(--mn-ink)}.user-console .user-setting-on{background:var(--mn-canvas);color:var(--mn-accent)}.user-console .passkey-device-row{border-color:var(--mn-line);background:var(--mn-canvas);border-radius:13px}.user-console .passkey-device-row b{color:var(--mn-ink)}.user-console .passkey-device-row p,.user-console .passkey-empty,.user-console .passkey-privacy-note{color:var(--mn-muted)}.user-console .user-mobile-nav{border-color:var(--mn-line);background:var(--mn-canvas);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.user-console .user-mobile-nav button,.user-console .user-mobile-nav a{color:var(--mn-muted)}.user-console .user-mobile-nav button.active,.user-console .user-mobile-nav a.router-link-active{background:var(--mn-accent-soft);color:var(--mn-accent)}.user-console .user-mobile-nav button:last-child{color:var(--mn-accent)}.user-console .modal-backdrop{background:var(--mn-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.user-console .modal-card{border-color:var(--mn-line);background:var(--mn-canvas);color:var(--mn-ink);box-shadow:none;border-radius:22px}.user-console .modal-head h2{color:var(--mn-ink)}.user-console .alert-error{border-color:var(--mn-danger-line);background:var(--mn-danger-soft);color:var(--mn-danger)}.user-console .alert-success{border-color:var(--mn-success-line);background:var(--mn-success-soft);color:var(--mn-success)}.user-console .user-checkin-card{border-color:var(--mn-line);background:var(--mn-canvas);border-radius:20px}.user-console .user-checkin-qr{border-color:var(--mn-line);background:var(--mn-canvas)}.user-console .dashboard-maintenance-gate{border-color:var(--mn-line);background:var(--mn-canvas);box-shadow:none}.user-console .dashboard-maintenance-gate h2{color:var(--mn-ink)}.user-console .dashboard-maintenance-gate p:not(.section-label),.user-console .dashboard-maintenance-gate small{color:var(--mn-muted)}.user-console .user-minor-card,.user-console .application-step-intro{border-color:var(--mn-line);background:var(--mn-canvas);color:var(--mn-muted);border-radius:17px}.user-console .application-step-intro h3{color:var(--mn-ink)}.user-console .application-step-intro p:last-child,.user-console .user-check-row{color:var(--mn-muted)}.user-console .user-check-row input{accent-color:var(--mn-accent)}.user-console .user-registration-choice{border-color:var(--mn-line);background:var(--mn-canvas);color:var(--mn-muted);border-radius:19px}.user-console .user-registration-choice:hover:not(:disabled){border-color:var(--mn-line)}.user-console .user-registration-choice span{color:var(--mn-accent)}.user-console .user-registration-choice.spectator{border-color:var(--mn-line);background:var(--mn-canvas)}.user-console .user-registration-choice.spectator span{color:var(--mn-accent)}.user-console .user-registration-choice.volunteer{border-color:var(--mn-line);background:var(--mn-canvas)}.user-console .user-registration-choice.volunteer span{color:var(--mn-accent)}.user-console .user-registration-choice small,.user-console .application-stepper span{color:var(--mn-muted)}.user-console .application-stepper span:after{background:var(--mn-canvas)}.user-console .application-stepper i{border-color:var(--mn-line);background:var(--mn-canvas);color:var(--mn-muted)}.user-console .application-stepper span.active{color:var(--mn-accent)}.user-console .application-stepper span.active i{border-color:var(--mn-line);background:var(--mn-accent-soft);color:var(--mn-accent)}.user-console .application-choice-card{border-color:var(--mn-line);background:var(--mn-canvas);color:var(--mn-muted);border-radius:16px}.user-console .application-choice-card.selected{border-color:var(--mn-line);background:var(--mn-accent-soft);box-shadow:none}.user-console .application-choice-card small,.user-console .application-selection-summary span{color:var(--mn-muted)}.user-console .application-choice-icon{border-color:var(--mn-line);background:var(--mn-soft);color:var(--mn-accent)}.user-console .application-choice-check{color:var(--mn-accent)}.user-console .application-selection-summary{border-color:var(--mn-line);background:var(--mn-canvas)}.user-console .application-selection-summary strong{color:var(--mn-ink)}.user-console .application-success-overlay,.user-console .spectator-success-overlay{background:var(--mn-success-soft)}.user-console .application-success-card{border-color:var(--mn-success-line);background:var(--mn-success-soft);box-shadow:none}.user-console .application-success-card h3,.user-console .application-success-card>p:not(.section-label){color:var(--mn-success)}.user-console .application-success-icon{background:var(--mn-success-soft);color:var(--mn-success)}.user-console .application-success-spark{color:var(--mn-success)}.user-console .registration-faq-mark{border-color:var(--mn-line);background:var(--mn-soft);color:var(--mn-accent)}.user-console .registration-faq-item{border-color:var(--mn-line);background:var(--mn-canvas);border-radius:15px}.user-console .registration-faq-item summary{color:var(--mn-muted)}.user-console .registration-faq-item summary:after{color:var(--mn-accent)}.user-console .registration-faq-item p{color:var(--mn-muted)}.user-console .team-people-grid article,.user-console .team-member-list{border-color:var(--mn-line);background:var(--mn-canvas);border-radius:16px}.user-console .team-person-placeholder{background:var(--mn-canvas);color:var(--mn-accent)}.user-console .team-people-grid h3,.user-console .team-summary-card h2,.user-console .team-people-grid b,.user-console .team-person-links a,.user-console .team-role.leader{color:var(--mn-ink)}.user-console .team-people-grid p,.user-console .team-member-row{color:var(--mn-muted)}.user-console .team-invite-code,.user-console .team-member-row{border-color:var(--mn-line);background:var(--mn-soft)}.user-console .team-invite-code span,.user-console .team-member-row small{color:var(--mn-muted)}.user-console .team-invite-code code{color:var(--mn-accent)}.user-console .team-role{background:var(--mn-canvas);color:var(--mn-muted)}.user-console .community-chat-shell{border-color:var(--mn-line);background:var(--mn-canvas);box-shadow:none;border-radius:20px}.user-console .community-chat-head,.user-console .community-chat-input{border-color:var(--mn-line);background:var(--mn-canvas)}.user-console .community-chat-title,.user-console .community-message-body p{color:var(--mn-ink)}.user-console .community-channel-avatar,.user-console .community-message-avatar{background:var(--mn-soft);color:var(--mn-accent)}.user-console .community-chat-messages{background:var(--mn-canvas)}.user-console .community-notice{background:var(--mn-soft);color:var(--mn-muted)}.user-console .community-chat-empty,.user-console .community-message-meta,.user-console .community-chat-input small{color:var(--mn-muted)}.user-console .community-message-meta b{color:var(--mn-ink)}.user-console .community-message-body p{border-color:var(--mn-line);background:var(--mn-canvas);color:var(--mn-muted)}.user-console .community-message.mine .community-message-body p{border-color:var(--mn-line);background:var(--mn-accent-soft);color:var(--mn-muted)}.user-console .community-reply-quote,.user-console .community-replying,.user-console .community-post{border-color:var(--mn-line);color:var(--mn-muted)}.user-console .community-post p{color:var(--mn-muted)}.user-console .activity-community-count{border-color:var(--mn-line);background:var(--mn-canvas);color:var(--mn-accent)}.user-console .activity-channel-card{border-color:var(--mn-line);background:var(--mn-canvas);box-shadow:none;border-radius:18px}.user-console .activity-channel-card:hover{background:var(--mn-soft)}.user-console .activity-channel-title h3{color:var(--mn-ink)}.user-console .activity-channel-copy>p,.user-console .activity-channel-description{color:var(--mn-muted)}.user-console .activity-channel-actions{border-color:var(--mn-line)}.user-console .activity-channel-qr,.user-console .activity-channel-link,.user-console .activity-channel-copy-button{border-color:var(--mn-line);background:var(--mn-canvas);color:var(--mn-accent)}.user-console .activity-community-empty{color:var(--mn-muted)}.user-console .portfolio-console-toolbar,.user-console .portfolio-voting-board{border-color:var(--mn-line);background:var(--mn-canvas);border-radius:17px}.user-console .portfolio-console-toolbar>span{color:var(--mn-muted)}.user-console .portfolio-console-search{color:var(--mn-accent)}.user-console .portfolio-console-search input{color:var(--mn-muted)}.user-console .portfolio-console-search input::placeholder{color:var(--mn-muted)}.user-console .portfolio-console-card{border-color:var(--mn-line);background:var(--mn-canvas);box-shadow:none;border-radius:18px}.user-console .portfolio-console-card:hover,.user-console .portfolio-console-card-head img,.user-console .portfolio-console-icon-placeholder{border-color:var(--mn-line);background:var(--mn-soft)}.user-console .portfolio-console-card-body h3,.user-console .portfolio-voting-board-head h2{color:var(--mn-ink)}.user-console .portfolio-console-tagline,.user-console .portfolio-voting-count{color:var(--mn-accent)}.user-console .portfolio-console-description,.user-console .portfolio-console-contributors,.user-console .portfolio-voting-board-head p:not(.section-label){color:var(--mn-muted)}.user-console .portfolio-console-author{color:var(--mn-accent)}.user-console .portfolio-console-stack{border-color:var(--mn-line);color:var(--mn-accent)}.user-console .portfolio-console-stack span,.user-console .portfolio-console-notes{color:var(--mn-muted)}.user-console .portfolio-console-card-footer{border-color:var(--mn-line)}.user-console .portfolio-voting-row{border-color:var(--mn-line);background:var(--mn-canvas)}.user-console .portfolio-voting-rank{background:var(--mn-canvas);color:var(--mn-muted)}.user-console .portfolio-voting-rank.top{background:var(--mn-canvas);color:var(--mn-accent)}.user-console .portfolio-voting-project strong{color:var(--mn-ink)}.user-console .portfolio-voting-project span{color:var(--mn-muted)}.user-console .portfolio-console-links a,.user-console .portfolio-console-materials a{border-color:var(--mn-line);background:var(--mn-canvas);color:var(--mn-accent)}.user-console .project-link-notice,.user-console .project-submit-review{border-color:var(--mn-line);background:var(--mn-soft);color:var(--mn-accent)}.user-console .project-link-notice b,.user-console .project-submit-review strong{color:var(--mn-ink)}.user-console .project-link-notice p,.user-console .project-submit-review p{color:var(--mn-muted)}.user-console .project-icon-preview,.user-console .project-locked-grid article{border-color:var(--mn-line);background:var(--mn-soft);color:var(--mn-muted)}.user-console .project-material-fields,.user-console .project-locked-grid{border-color:var(--mn-line)}.user-console .project-material-fields h3,.user-console .project-locked-head h2,.user-console .project-locked-grid strong{color:var(--mn-ink)}.user-console .project-material-fields p,.user-console .project-material-fields small,.user-console .project-locked-grid article>span,.user-console .project-locked-grid p{color:var(--mn-muted)}.user-console .project-submission-locked{border-color:var(--mn-line);background:var(--mn-canvas);box-shadow:none}.user-console .project-locked-hero{background:var(--mn-canvas)}.user-console .project-locked-head h2{color:var(--mn-ink)}.user-console .project-locked-icon{background:var(--mn-soft);color:var(--mn-accent)}.user-console .portfolio-console-state{border-color:var(--mn-line);background:var(--mn-canvas);color:var(--mn-muted);border-radius:18px}.user-console .portfolio-console-state h2{color:var(--mn-ink)}.user-console .notification-card{border-color:var(--mn-line);background:var(--mn-canvas);border-radius:17px}.user-console .notification-card h3{color:var(--mn-ink)}.user-console .notification-card time,.user-console .notification-card p{color:var(--mn-muted)}.user-console .notification-card-icon{background:var(--mn-soft);color:var(--mn-accent)}.user-console .notification-link{color:var(--mn-accent)}.user-console .notification-empty h2{color:var(--mn-ink)}.user-console .notification-empty p{color:var(--mn-muted)}.user-console .feedback-history-item{border-color:var(--mn-line);background:var(--mn-canvas);border-radius:15px}.user-console .feedback-history-item time,.user-console .feedback-history-item>p{color:var(--mn-muted)}.user-console .feedback-history-item h3{color:var(--mn-ink)}.user-console .feedback-category-pill{background:var(--mn-soft);color:var(--mn-accent)}.user-console .feedback-admin-reply{border-color:var(--mn-line)}.user-console .feedback-admin-reply b{color:var(--mn-ink)}.user-console .feedback-admin-reply span,.user-console .feedback-history-empty p,.user-console .feedback-history-empty,.user-console .feedback-history-empty small{color:var(--mn-muted)}.user-console .feedback-captcha-block{border-color:var(--mn-line);background:var(--mn-canvas)}@media (width<=720px){.user-console .user-shell{border-radius:0}.user-console .user-page-intro{border-radius:18px;padding:1.05rem 1rem}.user-console .user-journey-chart{grid-template-columns:1fr;gap:.55rem}.user-console .user-journey-item{padding:.8rem .9rem}.user-console .user-journey-item p{min-height:0}.user-console .user-mobile-nav{padding-bottom:max(.45rem, env(safe-area-inset-bottom))}}.security-live-card{min-width:0;padding:1.25rem}.security-live-table-wrap{max-height:570px;overflow:auto}.security-live-table-wrap table{min-width:760px}.security-request-route{max-width:min(46vw,520px);color:var(--mn-accent);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;font-size:.68rem;display:inline-block;overflow:hidden}.security-request-status{background:var(--mn-surface);color:var(--mn-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.28rem .48rem;font-size:.62rem;display:inline-flex}.security-request-status.success{background:var(--mn-success-soft);color:var(--mn-success)}.security-request-status.danger{background:var(--mn-danger-soft);color:var(--mn-danger)}.security-request-status.blocked{background:var(--mn-surface);color:var(--mn-accent)}@media (width<=560px){.security-live-card{padding:1rem}.security-live-card .overview-card-head{align-items:center}.security-live-table-wrap{max-height:430px}.security-request-route{max-width:54vw}}.user-console .user-shell{box-shadow:none;border-radius:0}.user-console .user-sidebar{flex-basis:230px;width:230px;padding:1.35rem .95rem}.user-console .user-sidebar-top{padding:.25rem .45rem 1.1rem}.user-console .user-nav{gap:.2rem}.user-console .user-nav button{min-height:42px;padding:.72rem .85rem;font-weight:680}.user-console .user-nav button.active{background:var(--mn-accent-soft);box-shadow:none}.user-console .user-nav button.active:before{background:var(--mn-accent-soft);content:"";border-radius:50%;flex:0 0 5px;width:5px;height:5px}.user-console .user-content-header{min-height:72px;padding-inline:clamp(1.25rem,3vw,2.75rem)}.user-console .user-content-scroll{padding:clamp(1.25rem,2.7vw,2.5rem) clamp(1.25rem,3vw,2.75rem) 3rem}.user-console .user-home-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:1rem 1.15rem;display:grid}.user-console .user-home-layout>.user-page-intro,.user-console .user-home-layout>.registration-announcement-card,.user-console .user-home-layout>.dashboard-countdown-grid,.user-console .user-home-layout>.user-quick-access,.user-console .user-home-layout>.user-panel-card.mt-4,.user-console .user-home-layout>.user-home-faq{grid-column:1/-1}.user-console .user-page-intro{background:var(--mn-canvas);align-items:center;min-height:172px;margin-bottom:0;padding:2rem clamp(1.5rem,3vw,2.75rem)}.user-console .user-page-intro:before{border:1px solid var(--mn-line);content:"";pointer-events:none;border-radius:50%;width:280px;height:180px;position:absolute;bottom:-5.3rem;right:5%;transform:rotate(-24deg)}.user-console .user-page-intro:after{color:var(--mn-accent);text-shadow:none;font-size:2.8rem;top:18%;right:17%}.user-console .user-page-intro>div{z-index:1;max-width:37rem;position:relative}.user-console .user-page-intro h2{letter-spacing:-.055em;font-size:clamp(1.75rem,3.2vw,2.65rem);line-height:1.25}.user-console .user-page-intro .text-secondary{margin-top:.55rem;font-size:.88rem;line-height:1.65}.user-console .user-page-code{border:1px solid var(--mn-line);background:var(--mn-soft);color:var(--mn-accent);white-space:nowrap;border-radius:999px;align-self:flex-end;padding:.4rem .7rem;font-size:.61rem;font-weight:800}.user-console .dashboard-countdown-grid{gap:1rem}.user-console .dashboard-countdown-grid .dashboard-countdown-card{min-height:152px;margin:0;padding:1.35rem 1.5rem}.user-console .dashboard-countdown-card{position:relative;overflow:hidden}.user-console .dashboard-countdown-card:after{border:1px solid var(--mn-line);content:"";pointer-events:none;border-radius:50%;width:95px;height:95px;position:absolute;top:-25px;right:-17px}.user-console .dashboard-countdown-card h2{font-size:1.12rem}.user-console .dashboard-countdown-values b{font-size:clamp(1.3rem,2.2vw,1.85rem)}.user-console .user-quick-access{margin:0}.user-console .user-quick-access>.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.user-console .user-quick-action{justify-content:center;gap:.25rem;min-height:102px;padding:.9rem 1rem}.user-console .user-quick-action>svg{background:var(--mn-canvas);border-radius:11px;width:35px;height:35px;margin-bottom:.25rem;padding:8px}.user-console .user-quick-action.spectator>svg,.user-console .user-quick-action.volunteer>svg{background:var(--mn-canvas)}.user-console .user-journey-card{grid-column:1;height:100%;margin:0}.user-console .user-journey-chart{grid-template-columns:1fr;gap:.55rem}.user-console .user-journey-item{grid-template-columns:minmax(0,1fr) minmax(110px,.55fr);align-items:center;gap:.35rem 1rem;padding:.85rem 1rem;display:grid}.user-console .user-journey-heading{grid-column:1}.user-console .user-journey-item p{grid-column:1;min-height:0;margin-top:0}.user-console .user-journey-track{grid-area:1/2/3;margin:0}.user-console .user-home-layout>.grid{grid-column:2;grid-template-columns:1fr;align-self:stretch;gap:1rem;display:grid}.user-console .user-home-layout>.grid>*{min-width:0;margin:0}.user-console .user-home-layout>.grid .user-status-card{flex-direction:column;justify-content:space-between;align-items:flex-start}.user-console .user-home-layout>.grid .user-status-card button{align-self:flex-start}.user-console .user-home-layout>.user-panel-card.mt-4{margin-top:0}.user-console .user-home-layout>.user-home-faq{margin-top:.2rem}.hack-auth-page{background:var(--mn-canvas);color:var(--mn-ink);font-family:var(--mn-font);grid-template-columns:minmax(0,1fr) minmax(440px,40%)}.hack-auth-visual{background:var(--mn-surface)}.hack-auth-visual:before{z-index:2;opacity:.58;background-image:none;background-size:48px 54px;-webkit-mask-image:none;mask-image:none}.hack-auth-visual:after{z-index:1;aspect-ratio:1;border:1px solid var(--mn-line);background:var(--mn-surface);width:clamp(160px,20vw,290px);box-shadow:none;content:"";pointer-events:none;border-radius:50%;position:absolute;top:14%;right:12%}.hack-auth-poster{background-color:#dcd4f4;border-radius:28px 0 0 28px;inset:16px 0 16px 16px}.hack-auth-poster:before{z-index:1;opacity:1;mix-blend-mode:normal;background:linear-gradient(170deg,#a395d3c7,#eddbf8d9 48%,#fff0eaf7);animation:none}.hack-auth-poster-shade{z-index:1;background:linear-gradient(#f5efff14,#fdf4fdad 68%,#fbf2f4)}.hack-auth-brand{color:#3b3658;font-size:.96rem;font-weight:850}.hack-auth-brand span{color:#7261b8;background:#fff;border-color:#d9cef0;border-radius:10px;width:32px;height:32px;box-shadow:0 4px 16px #5947911f}.hack-auth-poster-copy{color:#373452;bottom:clamp(4rem,12vh,7rem);left:clamp(2.5rem,6vw,6rem);right:clamp(2.5rem,6vw,6rem)}.hack-auth-poster-copy p{color:#7869b1;letter-spacing:.07em;background:#ffffff8c;border:1px solid #7f6dbe3b;border-radius:999px;padding:.45rem .7rem;font-size:.7rem}.hack-auth-poster-copy h2{letter-spacing:-.07em;text-shadow:0 3px #ffffff7a;max-width:680px;font-size:clamp(2.6rem,4.8vw,5.2rem);font-weight:880;line-height:1.12}.hack-auth-poster-copy span{color:#69647e;max-width:580px;font-size:.9rem;line-height:1.7}.hack-auth-poster-copy small{color:#827d94;font-size:.71rem;line-height:1.5}.hack-auth-visual-foot{color:#8a839d;bottom:2.2rem}.hack-auth-panel{background:0 0;border-left:0;padding:clamp(.8rem,2vw,1.8rem);position:relative}.hack-auth-inner{border:1px solid var(--mn-line);background:var(--mn-surface);width:min(100%,540px);box-shadow:none;border-radius:27px;padding:clamp(1.5rem,4vw,3rem)}.hack-auth-register-page .hack-auth-panel{overflow-y:auto}.hack-auth-register-form{justify-content:flex-start;margin-block:auto}.hack-auth-kicker{background:var(--mn-soft);color:var(--mn-accent);letter-spacing:.04em;border:0;border-radius:999px;padding:.45rem .8rem;font-size:.72rem}.hack-auth-back-login{color:var(--mn-muted)}.hack-auth-back-login:hover{color:var(--mn-accent)}.hack-auth-heading{margin:1.45rem 0 1.6rem}.hack-auth-icon{border-color:var(--mn-line);background:var(--mn-soft);width:42px;height:42px;color:var(--mn-accent);border-radius:14px;margin-bottom:.85rem}.hack-auth-heading h1{color:var(--mn-ink);font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:850;line-height:1.25}.hack-auth-heading p{color:var(--mn-ink);margin-top:.55rem;font-size:.82rem}.hack-auth-form{gap:.95rem}.hack-auth-label{color:var(--mn-muted);font-size:.78rem}.hack-auth-label>span b{color:var(--mn-ink)}.hack-auth-input{border-color:var(--mn-line);background:var(--mn-surface);min-height:46px;color:var(--mn-ink);border-radius:13px}.hack-auth-input::placeholder{color:var(--mn-muted)}.hack-auth-input:focus{border-color:var(--mn-line);background:var(--mn-surface);box-shadow:none}.hack-auth-input option{background:var(--mn-surface);color:var(--mn-ink)}.hack-auth-submit{background:var(--mn-accent);color:var(--mn-on-accent);box-shadow:none;border-color:#0000;border-radius:13px}.hack-auth-submit:hover{box-shadow:none}.hack-auth-passkey{border-color:var(--mn-line);background:var(--mn-surface);color:var(--mn-accent);border-radius:13px}.hack-auth-passkey:hover:not(:disabled){border-color:var(--mn-line);background:var(--mn-soft)}.hack-auth-passkey-note{color:var(--mn-muted)}.hack-auth-switch{border-color:var(--mn-line);background:var(--mn-surface);color:var(--mn-muted);border-radius:13px}.hack-auth-switch strong{color:var(--mn-ink)}.hack-auth-switch:hover{border-color:var(--mn-line);background:var(--mn-soft)}.hack-auth-legal,.hack-auth-field-note{color:var(--mn-muted)}.hack-auth-section{border-color:var(--mn-line)}.hack-auth-section h2{color:var(--mn-ink)}.hack-auth-progress>span{color:var(--mn-muted)}.hack-auth-progress>span:after{background:var(--mn-soft)}.hack-auth-progress i{border-color:var(--mn-line);background:var(--mn-soft)}.hack-auth-progress>span.active{color:var(--mn-accent)}.hack-auth-progress>span.active i{border-color:var(--mn-line);background:var(--mn-accent-soft);color:var(--mn-accent)}.hack-auth-step-back{border-color:var(--mn-line);color:var(--mn-muted);border-radius:13px}.hack-auth-step-back:hover{border-color:var(--mn-line);background:var(--mn-soft)}.hack-auth-alert{border-color:var(--mn-line);background:var(--mn-surface);color:var(--mn-accent)}.hack-auth-success{border-color:var(--mn-success-line);background:var(--mn-success-soft);color:var(--mn-success)}.hack-auth-maintenance{border-color:var(--mn-line);background:var(--mn-surface);color:var(--mn-accent)}.hack-auth-check{color:var(--mn-muted)}.hack-auth-check input{accent-color:var(--mn-accent)}.hack-auth-minor{border-color:var(--mn-line);background:var(--mn-surface)}.hack-auth-minor>p{color:var(--mn-muted)}.hack-auth-agreement-gate{background:var(--mn-surface);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hack-auth-gate-card,.hack-auth-agreement-modal article{border-color:var(--mn-line);background:var(--mn-surface);box-shadow:none;border-radius:22px}.hack-auth-gate-card{max-height:calc(100svh - 2rem);overflow-y:auto}.hack-auth-gate-card h1,.hack-auth-modal-head h2{color:var(--mn-ink)}.hack-auth-gate-kicker,.hack-auth-modal-head button{color:var(--mn-accent)}.hack-auth-gate-copy,.hack-auth-modal-body{color:var(--mn-muted)}.hack-auth-gate-progress,.hack-auth-gate-progress span{background:var(--mn-soft)}.hack-auth-agreement-links button{border-color:var(--mn-line);color:var(--mn-muted);border-radius:12px}.hack-auth-agreement-links button:hover,.hack-auth-agreement-links button.read{border-color:var(--mn-line);background:var(--mn-soft);color:var(--mn-accent)}.hack-auth-agreement-modal{background:var(--mn-surface)}.hack-auth-mobile-brand{display:none}@media (width<=1100px){.user-console .user-home-layout{grid-template-columns:1fr}.user-console .user-home-layout>.user-journey-card,.user-console .user-home-layout>.grid{grid-column:1}.user-console .user-home-layout>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-console .user-quick-access>.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.user-console .user-content-header{min-height:60px;padding-inline:1rem}.user-console .user-content-scroll{padding:1rem .85rem 6rem}.user-console .user-home-layout{gap:.75rem}.user-console .user-page-intro{align-items:flex-start;min-height:148px;padding:1.4rem 1.2rem}.user-console .user-page-intro:before{right:-5rem}.user-console .user-page-code{display:none}.user-console .dashboard-countdown-grid{grid-template-columns:1fr;gap:.7rem}.user-console .dashboard-countdown-grid .dashboard-countdown-card{min-height:132px}.user-console .user-quick-access>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-console .user-quick-action{min-height:105px}.user-console .user-home-layout>.grid{grid-template-columns:1fr;gap:.75rem}.user-console .user-journey-item{grid-template-columns:1fr}.user-console .user-journey-track{grid-area:3/1;margin-top:.3rem}.hack-auth-page{background:var(--mn-canvas);min-height:100svh;display:block}.hack-auth-page .hack-auth-panel{min-height:100svh;padding:1rem;display:block}.hack-auth-page .hack-auth-inner{width:100%;min-height:0;margin:0;padding:1.4rem 1.2rem 1.7rem}.hack-auth-mobile-brand{color:var(--mn-ink);align-items:center;gap:.55rem;margin:.1rem .25rem 1rem;font-size:.92rem;display:flex}.hack-auth-mobile-brand span{background:var(--mn-surface);width:32px;height:32px;color:var(--mn-ink);box-shadow:none;border-radius:10px;place-items:center;font-size:.73rem;font-weight:850;display:grid}.hack-auth-mobile-brand small{display:none}.hack-auth-heading{margin:1.1rem 0 1.35rem}.hack-auth-register-form .hack-auth-heading{margin:1rem 0}.hack-auth-grid{grid-template-columns:1fr;gap:.85rem}.hack-auth-span-2{grid-column:1}}@media (width<=390px){.user-console .user-quick-access>.grid{grid-template-columns:1fr 1fr;gap:.55rem}.user-console .user-quick-action{padding:.8rem}.user-console .user-quick-action small{font-size:.62rem}.hack-auth-page .hack-auth-panel{padding:.7rem}.hack-auth-page .hack-auth-inner{padding:1.2rem 1rem 1.4rem}}.user-console .user-sidebar{transition:width .25s,flex-basis .25s,padding .25s}.user-console .user-sidebar-top{gap:.35rem;min-height:50px}.user-console .user-sidebar-collapse{border:1px solid var(--mn-line);background:var(--mn-canvas);width:30px;height:30px;color:var(--mn-accent);border-radius:9px;flex:0 0 30px;place-items:center;transition:background .2s,transform .2s;display:grid}.user-console .user-sidebar-collapse:hover{background:var(--mn-soft);transform:translateY(-1px)}.user-console .user-nav{scrollbar-width:thin;scrollbar-color:#d9d0ef transparent;flex-direction:column;gap:.28rem;min-height:0;display:flex;overflow:hidden auto}.user-console .user-nav-section{border-top:1px solid var(--mn-line);padding-top:.33rem}.user-console .user-nav .user-nav-group-toggle{min-height:39px;color:var(--mn-muted);font-size:.73rem;font-weight:780}.user-console .user-nav .user-nav-group-toggle:hover{color:var(--mn-accent)}.user-console .user-nav-group-toggle .user-nav-chevron{margin-left:auto;transition:transform .22s}.user-console .user-nav-group-toggle .user-nav-chevron.open{transform:rotate(180deg)}.user-console .user-nav-group-items{border-left:1px solid var(--mn-line);gap:.12rem;margin:.08rem 0 .22rem 1.25rem;padding-left:.35rem;display:grid}.user-console .user-nav-group-items button{min-height:38px;padding:.55rem .7rem;font-size:.76rem}.user-console .user-nav .user-nav-badge{margin-left:auto}.nav-fold-enter-active,.nav-fold-leave-active{transition:max-height .25s,opacity .2s,transform .25s;overflow:hidden}.nav-fold-enter-from,.nav-fold-leave-to{opacity:0;max-height:0;transform:translateY(-5px)}.nav-fold-enter-to,.nav-fold-leave-from{opacity:1;max-height:350px;transform:translateY(0)}.user-console.sidebar-compact .user-sidebar{flex-basis:76px;width:76px;padding:1.15rem .55rem}.user-console.sidebar-compact .user-sidebar-top{flex-direction:column;align-items:center;padding:.1rem 0 .8rem}.user-console.sidebar-compact .user-brand b,.user-console.sidebar-compact .user-nav-label,.user-console.sidebar-compact .user-nav button span,.user-console.sidebar-compact .user-nav-chevron,.user-console.sidebar-compact .user-profile-card{display:none}.user-console.sidebar-compact .user-nav button{justify-content:center;width:100%;padding:.6rem}.user-console.sidebar-compact .user-nav button.active:before{display:none}.user-console.sidebar-compact .user-nav-group-items{border-left:0;margin-left:0;padding-left:0}.user-console.sidebar-compact .user-sidebar-bottom{gap:.15rem}.user-console.sidebar-compact .user-admin-link,.user-console.sidebar-compact .user-logout{justify-content:center;font-size:0}.user-console.sidebar-compact .user-admin-link svg,.user-console.sidebar-compact .user-logout svg{width:18px;height:18px}.user-panel-stage{min-width:0}.console-panel-enter-active,.console-panel-leave-active{transition:opacity .18s,transform .18s}.console-panel-enter-from{opacity:0;transform:translateY(10px)}.console-panel-leave-to{opacity:0;transform:translateY(-6px)}.user-console .user-quick-action{transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.user-console .user-quick-action:active:not(:disabled),.user-console .primary-button:active:not(:disabled){transform:translateY(1px)scale(.985)}.user-console .user-journey-track i{transform-origin:0;animation:.75s cubic-bezier(.2,.8,.2,1) both journey-grow}.user-console .user-page-intro:after{animation:5s ease-in-out infinite passport-star}.hack-auth-visual:after{animation:8s ease-in-out infinite auth-moon-float}.hack-auth-input:focus-visible,.user-console .user-nav button:focus-visible,.user-console .user-sidebar-collapse:focus-visible,.user-mobile-nav button:focus-visible{outline:2px solid var(--mn-line);outline-offset:2px}@keyframes journey-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes passport-star{0%,to{opacity:.7;transform:rotate(12deg)scale(.96)}50%{opacity:1;transform:rotate(18deg)scale(1.08)}}@keyframes auth-moon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.user-mobile-more-backdrop{display:none}@media (width<=720px){.user-console .user-sidebar{display:none}.user-console .user-mobile-nav{justify-content:space-around;gap:.18rem;overflow:visible}.user-console .user-mobile-nav button{flex:1 1 0;min-width:0}.user-mobile-notification{position:relative}.user-mobile-unread{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:calc(50% - 17px)}.user-mobile-more-backdrop{z-index:79;background:var(--mn-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:flex-end;display:flex;position:fixed;inset:0}.user-mobile-more{width:calc(100% - 1.1rem);max-height:min(75svh,610px);margin:0 .55rem calc(5.2rem + env(safe-area-inset-bottom));border:1px solid var(--mn-line);background:var(--mn-surface);box-shadow:none;border-radius:23px;padding:1.15rem;overflow:auto}.user-mobile-more-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.user-mobile-more-head h2{color:var(--mn-ink);margin-top:.15rem;font-size:1.25rem;font-weight:830}.user-mobile-more-head button{background:var(--mn-surface);width:32px;height:32px;color:var(--mn-accent);border-radius:10px;place-items:center;display:grid}.user-mobile-more-label{color:var(--mn-muted);margin:1.1rem 0 .5rem;font-size:.73rem;font-weight:750}.user-mobile-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.user-mobile-more-grid button{border:1px solid var(--mn-line);background:var(--mn-surface);min-height:78px;color:var(--mn-muted);text-align:left;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;padding:.75rem;font-size:.72rem;font-weight:730;display:flex}.user-mobile-more-grid button svg{color:var(--mn-accent)}.user-mobile-more-grid button:active{background:var(--mn-accent-soft);transform:scale(.98)}.user-mobile-more-foot{border-top:1px solid var(--mn-line);justify-content:space-between;gap:.7rem;margin-top:1rem;padding-top:.85rem;display:flex}.user-mobile-more-foot a,.user-mobile-more-foot button{color:var(--mn-accent);align-items:center;gap:.4rem;font-size:.73rem;display:inline-flex}.user-mobile-more-foot button{color:var(--mn-accent);margin-left:auto}.mobile-more-enter-active,.mobile-more-leave-active{transition:opacity .2s}.mobile-more-enter-active .user-mobile-more,.mobile-more-leave-active .user-mobile-more{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.mobile-more-enter-from,.mobile-more-leave-to{opacity:0}.mobile-more-enter-from .user-mobile-more,.mobile-more-leave-to .user-mobile-more{transform:translateY(18px)}}@media (width<=390px){.user-mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.user-console .user-sidebar,.user-console .user-sidebar-collapse,.user-console .user-nav-group-toggle .user-nav-chevron,.user-console .user-quick-action,.user-console .user-journey-track i,.user-console .user-page-intro:after,.hack-auth-visual:after,.nav-fold-enter-active,.nav-fold-leave-active,.console-panel-enter-active,.console-panel-leave-active,.mobile-more-enter-active,.mobile-more-leave-active,.mobile-more-enter-active .user-mobile-more,.mobile-more-leave-active .user-mobile-more{transition:none!important;animation:none!important}}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mn-line);outline-offset:3px}.event-public-nav{box-shadow:none;transition:border-color .25s,box-shadow .25s,background .25s}.event-public-nav:hover{border-color:var(--mn-line);box-shadow:none}.event-public-page-links .event-public-link{transition:color .2s,background .2s,transform .2s;position:relative}.event-public-page-links .event-public-link:hover{transform:translateY(-1px)}.event-public-page-links .event-public-link:after{content:"";background:var(--mn-canvas);transform-origin:50%;height:1px;transition:transform .22s;position:absolute;bottom:.2rem;left:.72rem;right:.72rem;transform:scaleX(0)}.event-public-page-links .event-public-link:hover:after,.event-public-page-links .event-public-link.router-link-active:after{transform:scaleX(1)}.event-public-mobile-menu{transform-origin:100% 0}.event-public-menu-popover{border-color:var(--mn-line);box-shadow:none}.event-language-button:hover,.event-theme-button:hover{box-shadow:none}.event-public-cta{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background .2s}.event-public-cta:active{transform:scale(.97)}.public-page-enter-active,.public-page-leave-active{transition-duration:.28s}.public-page-enter-from{transform:translateY(12px)scale(.996)}.public-page-leave-to{transform:translateY(-7px)scale(.998)}.hack-auth-page{background-image:none}.hack-auth-inner{box-shadow:none;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}.hack-auth-inner:before{border:1px solid var(--mn-line);content:"";pointer-events:none;border-radius:50%;width:8rem;height:8rem;position:absolute;top:-3.8rem;right:-3rem}.hack-auth-inner:after{color:var(--mn-accent);content:"✦";pointer-events:none;font-size:1rem;animation:3.2s ease-in-out infinite anime-star-twinkle;position:absolute;top:1.2rem;right:1.6rem}.hack-auth-input,.hack-auth-step-back,.hack-auth-submit,.hack-auth-switch{transition:border-color .2s,background .2s,box-shadow .2s,transform .2s cubic-bezier(.2,.8,.2,1),color .2s}.hack-auth-submit:active:not(:disabled),.hack-auth-step-back:active{transform:scale(.98)}.hack-auth-submit:disabled{cursor:wait;filter:saturate(.7)}.user-console{isolation:isolate;position:relative;background-image:none!important}.user-console .user-shell{border-color:var(--mn-line);box-shadow:none}.user-console .user-sidebar{position:relative}.user-console .user-sidebar:after{color:var(--mn-accent);content:"✦";pointer-events:none;font-size:1.1rem;position:absolute;top:5.7rem;right:1rem}.user-console .user-nav button.active{box-shadow:none}.user-console .user-quick-action,.user-console .user-registration-choice,.user-console .portfolio-console-card,.user-console .user-sidebar-collapse{transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,background .22s,box-shadow .22s}.user-console .user-quick-action:hover:not(:disabled),.user-console .user-registration-choice:hover:not(:disabled),.user-console .portfolio-console-card:hover{box-shadow:none;transform:translateY(-3px)}.user-console .user-quick-action:active:not(:disabled),.user-console .user-registration-choice:active:not(:disabled){transform:translateY(0)scale(.985)}.user-console .user-panel-stage>*{animation:.34s cubic-bezier(.2,.8,.2,1) both anime-panel-enter}.user-console .user-content-header{box-shadow:none}.user-console .field-input.standalone,.user-console .field-wrap{transition:border-color .18s,box-shadow .18s,background .18s}.user-console .field-input.standalone:focus,.user-console .field-wrap:focus-within{border-color:var(--mn-line);box-shadow:none}.event-admin{background-image:none}.event-admin-shell{border-color:var(--mn-line);box-shadow:none}.event-admin aside{border-color:var(--mn-line)!important}.event-admin .sidebar-link{border-radius:11px;transition:color .2s,background .2s,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.event-admin .sidebar-link:hover{transform:translate(3px)}.event-admin .sidebar-link.active{background:var(--mn-accent-soft);color:var(--mn-accent);box-shadow:none}.event-admin .admin-card,.event-admin .metric-card,.event-admin .overview-metric{transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1),background .22s}.event-admin .admin-card:hover,.event-admin .metric-card:hover,.event-admin .overview-metric:hover{border-color:var(--mn-line);box-shadow:none}.event-admin .primary-button{background:var(--mn-accent);box-shadow:none;transition:transform .18s,box-shadow .18s,filter .18s}.event-admin .primary-button:hover:not(:disabled){filter:brightness(1.08);box-shadow:none;transform:translateY(-1px)}.event-admin .primary-button:active:not(:disabled){transform:translateY(1px)scale(.985)}.event-admin .field-input.standalone:focus,.event-admin .field-wrap:focus-within,.event-admin .search-field:focus-within{border-color:var(--mn-line);box-shadow:none}.event-admin .admin-workspace.motion-a{animation:.28s cubic-bezier(.2,.8,.2,1) both admin-panel-enter-a}.event-admin .admin-workspace.motion-b{animation:.28s cubic-bezier(.2,.8,.2,1) both admin-panel-enter-b}.event-admin .modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.event-admin .modal-card{box-shadow:none}@keyframes anime-panel-enter{0%{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-panel-enter-a{0%{opacity:.5;transform:translateY(7px)scale(.998)}to{opacity:1;transform:none}}@keyframes admin-panel-enter-b{0%{opacity:.5;transform:translateY(-7px)scale(.998)}to{opacity:1;transform:none}}@keyframes anime-star-twinkle{0%,to{opacity:.42;transform:scale(.88)rotate(-8deg)}50%{opacity:.95;transform:scale(1.12)rotate(9deg)}}@media (width<=720px){.user-console .user-panel-stage>*{animation-duration:.24s}.event-admin .admin-workspace.motion-a,.event-admin .admin-workspace.motion-b{animation-duration:.22s}}@media (prefers-reduced-motion:reduce){.public-page-enter-active,.public-page-leave-active,.event-public-nav,.event-public-page-links .event-public-link,.event-public-page-links .event-public-link:after,.event-public-cta,.hack-auth-inner,.hack-auth-inner:after,.hack-auth-input,.hack-auth-step-back,.hack-auth-submit,.hack-auth-switch,.user-console .user-quick-action,.user-console .user-registration-choice,.user-console .portfolio-console-card,.user-console .user-sidebar-collapse,.user-console .user-panel-stage>*,.user-console .field-input.standalone,.user-console .field-wrap,.event-admin .sidebar-link,.event-admin .admin-card,.event-admin .metric-card,.event-admin .overview-metric,.event-admin .primary-button,.event-admin .admin-workspace.motion-a,.event-admin .admin-workspace.motion-b,.event-admin .modal-card{transition:none!important;animation:none!important}.event-public-page-links .event-public-link:hover,.event-public-cta:active,.user-console .user-quick-action:hover:not(:disabled),.user-console .user-registration-choice:hover:not(:disabled),.user-console .portfolio-console-card:hover,.event-admin .sidebar-link:hover,.event-admin .primary-button:hover:not(:disabled){transform:none!important}}.hover\:underline:hover{text-decoration-line:underline}.disabled\:opacity-50:disabled{opacity:.5}.dark\:divide-white\/5:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:border-white\/5:is(.dark *){border-color:#ffffff0d}.dark\:bg-\[\#0c1d33\]\/80:is(.dark *){background-color:#0c1d33cc}.dark\:bg-\[\#191a1f\]\/95:is(.dark *){background-color:#191a1ff2}.dark\:bg-white:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:bg-white\/\[\.04\]:is(.dark *){background-color:#ffffff0a}.dark\:bg-white\/\[\.055\]:is(.dark *){background-color:#ffffff0e}.dark\:bg-white\/\[\.08\]:is(.dark *){background-color:#ffffff14}.dark\:text-black:is(.dark *){--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.dark\:text-slate-950:is(.dark *){--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}@media (width>=640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:min-h-\[calc\(100vh-2rem\)\]{min-height:calc(100vh - 2rem)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-4{padding:1rem}.sm\:p-7{padding:1.75rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:pt-14{padding-top:3.5rem}.sm\:pt-36{padding-top:9rem}}@media (width>=768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.lg\:static{position:static}.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:rounded-none{border-radius:0}}@media (width>=1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(290px\,\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr)}}:root{--mn-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--mn-canvas:#f7f8f5;--mn-surface:#fff;--mn-soft:#eff1ed;--mn-ink:#252925;--mn-muted:#6b736d;--mn-line:#e1e5e0;--mn-accent:#557a70;--mn-accent-soft:#eaf2ee;--mn-on-accent:#fff;--mn-clay:#99765e;--mn-success:#39735a;--mn-success-soft:#edf5ef;--mn-success-line:#c9ded0;--mn-danger:#ad4f47;--mn-danger-soft:#fbefed;--mn-danger-line:#ebccc6;--mn-warning:#966b33;--mn-warning-soft:#f7f1e7;--mn-warning-line:#e8d8b9;--mn-shadow:0 8px 26px #222a240b;--mn-shadow-raised:0 20px 70px #222a2421;--mn-backdrop:#181f1b75;--text:var(--mn-ink);--text-primary:var(--mn-ink);--text-secondary:var(--mn-muted);--page-bg:var(--mn-canvas);--border:var(--mn-line);color:var(--mn-ink);background:var(--mn-canvas);font-family:var(--mn-font)}:root.dark{--mn-canvas:#191c1a;--mn-surface:#222623;--mn-soft:#2b302d;--mn-ink:#f1f2ed;--mn-muted:#a7afa8;--mn-line:#3b423d;--mn-accent:#a6cfc2;--mn-accent-soft:#2b3b34;--mn-on-accent:#17231e;--mn-clay:#d0b19a;--mn-success:#a2c7ae;--mn-success-soft:#273e32;--mn-success-line:#3b5948;--mn-danger:#e3a39a;--mn-danger-soft:#422f2d;--mn-danger-line:#63443e;--mn-warning:#d8bd8d;--mn-warning-soft:#3e372a;--mn-warning-line:#5c5038;--mn-shadow:0 8px 26px #00000014;--mn-shadow-raised:0 20px 70px #00000047;color:var(--mn-ink);background:var(--mn-canvas)}:is(body,body:has(.event-admin),body:has(.user-console)){background:var(--mn-canvas)}:root .matrix-app{color:var(--mn-ink);background:var(--mn-canvas);font-family:var(--mn-font)}:root .matrix-app :is(input,textarea,select,button){font-family:inherit}:root .matrix-app :is(h1,h2,h3,h4){font-family:var(--mn-font);text-shadow:none}:root .matrix-app :is(h1,h2){letter-spacing:-.045em}:root .matrix-app :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--mn-accent);outline-offset:4px}:root .matrix-app :is(button,a){-webkit-tap-highlight-color:transparent}:root .matrix-app ::selection{background:var(--mn-accent-soft);color:var(--mn-ink)}:root .matrix-app ::placeholder{color:var(--mn-muted);opacity:.72}:root .matrix-app .section-label{letter-spacing:.13em;font-size:.67rem;font-weight:700;color:var(--mn-clay)!important}:root .matrix-app .text-secondary{color:var(--mn-muted)!important}:root .matrix-app :is(.gradient-text,.rich-hero h1 span,.rich-section-head h2 span,.about-open h2 span){color:var(--mn-accent);-webkit-text-fill-color:currentColor;background:0 0}:root .matrix-app :is(.primary-button,.hack-auth-submit,.invitation-primary-button){border:1px solid var(--mn-accent);background:var(--mn-accent);min-height:44px;color:var(--mn-on-accent);box-shadow:none;border-radius:9px;padding:.75rem 1.1rem;font-weight:650;transition:background .18s,box-shadow .18s,transform .18s}:root .matrix-app :is(.primary-button,.hack-auth-submit,.invitation-primary-button):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #1d373821}:root .matrix-app :is(.secondary-button,.invitation-secondary-button,.hack-auth-passkey){border:1px solid var(--mn-line);background:var(--mn-surface);min-height:42px;color:var(--mn-ink);box-shadow:none;border-radius:9px;font-weight:600}:root .matrix-app :is(.secondary-button,.invitation-secondary-button,.hack-auth-passkey):hover:not(:disabled){border-color:var(--mn-accent);background:var(--mn-soft)}:root .matrix-app :is(button,input,select,textarea):disabled{cursor:not-allowed}:root .matrix-app .icon-button{color:var(--mn-muted);border-radius:9px}:root .matrix-app .icon-button:hover{background:var(--mn-soft);color:var(--mn-ink)}:root .matrix-app :is(.field-input.standalone,.field-wrap,.compact-select,.hack-auth-input,.search-field,.portfolio-console-search,.invitation-access-form input){border:1px solid var(--mn-line);background:var(--mn-surface);min-height:44px;color:var(--mn-ink);box-shadow:none;border-radius:9px;transition:border-color .18s,box-shadow .18s}:root .matrix-app :is(.field-input.standalone,.field-wrap,.compact-select,.hack-auth-input,.search-field,.portfolio-console-search):focus-within{border-color:var(--mn-accent);box-shadow:0 0 0 3px var(--mn-accent-soft)}:root .matrix-app .field-wrap .field-input{color:var(--mn-ink);background:0 0}:root .matrix-app :is(.field-label,.hack-auth-label){color:var(--mn-ink);font-size:.8rem;font-weight:600}:root .matrix-app :is(.field-helper,.hack-auth-field-note){color:var(--mn-muted);font-weight:400;line-height:1.7}:root .matrix-app :is(input[type=checkbox],input[type=radio]){accent-color:var(--mn-accent)}:root .matrix-app :is(.alert-error,.hack-auth-alert){border:1px solid var(--mn-danger-line);background:var(--mn-danger-soft);color:var(--mn-danger);border-radius:10px}:root .matrix-app :is(.alert-success,.hack-auth-success){border:1px solid var(--mn-success-line);background:var(--mn-success-soft);color:var(--mn-success);border-radius:10px}:root .matrix-app .event-public-header{padding:1rem 1.5rem}:root .matrix-app .event-public-nav{z-index:2;border:1px solid var(--mn-line);background:var(--mn-surface);max-width:1180px;height:auto;min-height:60px;color:var(--mn-ink);box-shadow:var(--mn-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;gap:.5rem;padding:.55rem .8rem .55rem 1rem;position:relative}:root .matrix-app .event-public-nav:hover{border-color:var(--mn-line);box-shadow:var(--mn-shadow)}:root .matrix-app .event-public-nav>a{color:var(--mn-ink);white-space:nowrap}:root .matrix-app .event-public-nav>a span:first-child{background:var(--mn-ink)!important;color:var(--mn-canvas)!important;border-radius:7px!important}:root .matrix-app .event-site-subtitle{max-width:160px;color:var(--mn-muted);font-size:.55rem;line-height:1.5}:root .matrix-app .event-public-link{color:var(--mn-muted)}:root .matrix-app .event-public-link:hover,:root .matrix-app .event-public-link.router-link-active{background:var(--mn-soft);color:var(--mn-ink);border-radius:7px}:root .matrix-app .event-public-page-links .event-public-link:after{display:none}:root .matrix-app .event-public-cta{border:1px solid var(--mn-accent);background:var(--mn-accent);color:var(--mn-on-accent);white-space:nowrap;box-shadow:none;border-radius:8px}:root .matrix-app .event-public-cta:hover{background:var(--mn-accent);box-shadow:none}:root .matrix-app .event-mobile-menu-button{display:none}:root .matrix-app :is(.event-language-button,.event-theme-button,.event-mobile-menu-button,.locale-floating-button){border-color:var(--mn-line);background:var(--mn-surface);color:var(--mn-muted);border-radius:7px}:root .matrix-app .event-mobile-menu{z-index:3;border:1px solid var(--mn-line);background:var(--mn-surface);box-shadow:var(--mn-shadow-raised);border-radius:14px;grid-template-columns:minmax(0,1fr);padding:.75rem;display:grid;position:absolute;top:calc(100% + .6rem);left:0;right:0}:root .matrix-app .event-mobile-menu .event-public-link{color:var(--mn-ink);border-radius:8px;gap:.65rem;padding:.9rem;font-size:.86rem}:root .matrix-app .event-mobile-backdrop{z-index:1;pointer-events:auto;background:var(--mn-backdrop);position:fixed;inset:0}:root .matrix-app .event-menu-enter-active,:root .matrix-app .event-menu-leave-active{transition:opacity .16s,transform .16s}:root .matrix-app .event-menu-enter-from,:root .matrix-app .event-menu-leave-to{opacity:0;transform:translateY(-6px)}:root .matrix-app :is(.public-detail-rich,.partner-page,.public-finance-page,.invitation-page,.event-empty){background:var(--mn-canvas);color:var(--mn-ink)}:root .matrix-app .public-detail-rich:before{display:none}:root .matrix-app :is(.rich-hero h1,.event-index-header h1,.partner-hero h1){font-family:var(--mn-font);color:var(--mn-ink);letter-spacing:-.065em;text-shadow:none;font-weight:740;line-height:1.08}:root .matrix-app :is(.rich-hero,.event-index-header){padding-top:1rem;padding-bottom:3.6rem}:root .matrix-app :is(.team-manifesto,.about-statement,.event-status-card){border:1px solid var(--mn-line);background:var(--mn-soft);color:var(--mn-ink);box-shadow:none;border-radius:14px;padding:1.8rem}:root .matrix-app :is(.rich-principles,.work-grid,.belief-grid){background:0 0;gap:1rem}:root .matrix-app :is(.rich-principles article,.work-grid article,.belief-grid article,.team-people-grid article,.event-feature-card,.event-list-card,.partner-feature-card,.partner-card,.partner-glance-card,.partner-info-card){border:1px solid var(--mn-line);background:var(--mn-surface);box-shadow:var(--mn-shadow);border-radius:14px}:root .matrix-app :is(.rich-principles article,.work-grid article,.belief-grid article){padding:1.7rem}:root .matrix-app :is(.rich-closing,.about-open,.partner-callout,.partner-contact-section){border:1px solid var(--mn-line);background:var(--mn-soft);box-shadow:none;border-radius:16px}:root .matrix-app :is(.partner-hero,.public-finance-hero){border:1px solid var(--mn-line);background:var(--mn-surface);box-shadow:none;border-radius:18px}:root .matrix-app .partner-hero-mark{color:#273238;box-shadow:none;background:#d1a88b;border-radius:12px}:root .matrix-app :is(.partner-logo-frame,.partner-logo-small){border:1px solid var(--mn-line);background:#fff;border-radius:14px}:root .matrix-app :is(.partner-logo-frame img,.partner-logo-small img){-o-object-fit:contain;object-fit:contain;padding:.35rem}:root .matrix-app :is(.partner-card-top span,.partner-info-icon,.partner-glance-icon){background:var(--mn-soft);color:var(--mn-clay);border-color:var(--mn-line);border-radius:8px}:root .matrix-app :is(.partner-contact-actions strong,.partner-email){color:var(--mn-ink)}:root .matrix-app .partner-section-heading h2{color:var(--mn-ink);font-weight:700}:root .matrix-app .partner-page{--text:var(--mn-ink);--text-secondary:var(--mn-muted);--page-bg:var(--mn-canvas)}:root .matrix-app .event-group{margin-top:4rem}:root .matrix-app .event-group-heading{border-color:var(--mn-line)}:root .matrix-app .event-badge{border-color:var(--mn-line);background:var(--mn-accent-soft);color:var(--mn-accent)}:root .matrix-app .event-registration-state{background:var(--mn-success-soft);color:var(--mn-success)}:root .matrix-app .event-registration-state.closed{background:var(--mn-soft);color:var(--mn-muted)}:root .matrix-app .team-person-copy h3{color:var(--mn-ink)}:root .matrix-app .home-cta{border:1px solid var(--mn-accent);background:var(--mn-accent);color:var(--mn-on-accent);box-shadow:none;border-radius:9px}:root .matrix-app .home-cta:hover{background:var(--mn-accent);box-shadow:var(--mn-shadow)}:root .matrix-app .nexus-home{--home-paper:var(--mn-canvas);--home-paper-cool:var(--mn-soft);--home-ink:var(--mn-ink);--home-muted:var(--mn-muted);--home-line:var(--mn-line);--home-blue:var(--mn-accent);--home-clay:var(--mn-clay);font-family:var(--mn-font)}:root .matrix-app .nexus-home .home-cta{color:#202c32;background:#d5a17f;border-color:#d5a17f}:root .matrix-app .nexus-home .home-title strong{color:#e8bd9e}:root .matrix-app .nexus-home :is(.home-team,.home-faq-section,.home-feature-grid article,.team-grid article,.home-about-quote,.home-faq-item,.home-faq-link){background:var(--mn-surface)}:root .matrix-app .nexus-home .home-spotlight-card:before{display:none}:root .matrix-app .nexus-home .home-site-footer{background:var(--mn-soft);border-color:var(--mn-line);color:var(--mn-muted)}:root .matrix-app .city-map-land{fill:var(--mn-soft);stroke:var(--mn-muted);filter:none}:root .matrix-app .city-map-marker text{fill:var(--mn-ink);stroke:var(--mn-surface)}:root .matrix-app .city-marker-label-bg{fill:var(--mn-surface);stroke:var(--mn-line)}:root .matrix-app :is(.user-console,.event-admin){color:var(--mn-ink);font-family:var(--mn-font);background:var(--mn-canvas)!important;background-image:none!important}:root .matrix-app :is(.user-shell,.event-admin-shell){background:var(--mn-canvas);max-width:none;box-shadow:none;border:0;border-radius:0}:root .matrix-app .user-sidebar,:root .matrix-app .event-admin .admin-sidebar{background:var(--mn-surface);border-right:1px solid var(--mn-line);-webkit-backdrop-filter:none;backdrop-filter:none;padding:1.2rem .9rem}:root .matrix-app .event-admin .admin-sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mn-line) transparent;flex-shrink:0;width:244px;min-height:0;max-height:100dvh;overflow-y:auto}:root .matrix-app .event-admin .admin-sidebar>*{flex-shrink:0}:root .matrix-app .event-admin .admin-sidebar>div:first-child{margin-bottom:2rem}:root .matrix-app .user-sidebar{flex-basis:244px;width:244px}:root .matrix-app .user-sidebar:before,:root .matrix-app .user-content-scroll:before{display:none}:root .matrix-app :is(.user-brand,.user-brand b){color:var(--mn-ink);font-family:var(--mn-font);font-weight:750}:root .matrix-app .user-brand span,:root .matrix-app .admin-sidebar>div:first-child a>span{background:var(--mn-ink);color:var(--mn-canvas);border-radius:8px}:root .matrix-app :is(.sidebar-link,.user-nav button,.user-admin-link,.user-logout){min-height:42px;color:var(--mn-muted);border-radius:8px;padding:.65rem .8rem;font-size:.8rem;font-weight:550}:root .matrix-app .event-admin .sidebar-link.active,:root .matrix-app .user-console .user-nav button.active{background:var(--mn-accent-soft);color:var(--mn-accent);box-shadow:none;font-weight:700}:root .matrix-app :is(.sidebar-link,.user-nav button,.user-admin-link):hover{background:var(--mn-soft);color:var(--mn-ink);transform:none}:root .matrix-app .user-nav-group-items{border-color:var(--mn-line);margin:.2rem 0 .65rem .55rem}:root .matrix-app .user-nav-label,:root .matrix-app .user-mobile-more-label{color:var(--mn-muted);letter-spacing:.09em;font-size:.65rem}:root .matrix-app :is(.user-profile-card,.user-avatar){background:var(--mn-soft);border-color:var(--mn-line);color:var(--mn-accent);border-radius:10px}:root .matrix-app :is(.user-sidebar-collapse,.user-nav-group-toggle){color:var(--mn-muted)}:root .matrix-app .user-content-header,:root .matrix-app .admin-content>header{border-bottom:1px solid var(--mn-line);background:var(--mn-surface);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:76px;padding-inline:clamp(1.2rem,3vw,2.5rem)}:root .matrix-app :is(.user-content-header h1,.admin-content>header h1){color:var(--mn-ink);font-weight:700}:root .matrix-app .user-content-scroll,:root .matrix-app .admin-content{background:var(--mn-canvas);background-image:none}:root .matrix-app .user-content-scroll{padding:2rem clamp(1.2rem,3vw,2.5rem) 3rem}:root .matrix-app .admin-workspace{padding:2rem clamp(1.2rem,3vw,2.5rem)}:root .matrix-app .admin-workspace>div>h2,:root .matrix-app .admin-workspace>div>div>h2{color:var(--mn-ink);font-size:clamp(1.5rem,2.3vw,2rem);font-weight:740;line-height:1.25}:root .matrix-app .user-panel-stage{max-width:1280px;margin-inline:auto}:root .matrix-app .user-page-intro{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.25rem 0 1.2rem}:root .matrix-app .user-page-intro:after,:root .matrix-app .user-page-intro:before,:root .matrix-app .user-sidebar:after,:root .matrix-app .dashboard-countdown-card:after{display:none}:root .matrix-app .user-page-intro h2{letter-spacing:-.045em;color:var(--mn-ink);text-shadow:none;margin-top:.45rem;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:750}:root .matrix-app :is(.admin-card,.user-panel-card,.user-status-card,.metric-card,.overview-metric,.config-card,.notification-card,.activity-channel-card,.portfolio-console-card,.project-submission-card,.feedback-history-item,.feedback-admin-item,.invitation-admin-card,.event-admin-card){border:1px solid var(--mn-line);background:var(--mn-surface);box-shadow:var(--mn-shadow);border-radius:13px}:root .matrix-app :is(.user-panel-card,.user-status-card,.config-card){padding:1.5rem}:root .matrix-app :is(.user-status-card h2,.user-panel-card h2,.admin-card h3){color:var(--mn-ink);font-size:1.15rem;font-weight:650;line-height:1.45}:root .matrix-app :is(.metric-card,.overview-metric){padding:1.25rem}:root .matrix-app :is(.metric-card,.overview-metric):after{display:none}:root .matrix-app :is(.config-tabs,.project-submission-tabs,.project-vote-admin-tabs,.partner-admin-tabs){border-color:var(--mn-line);background:var(--mn-surface);border-radius:10px;gap:.3rem;padding:.4rem}:root .matrix-app :is(.config-tabs,.project-submission-tabs,.project-vote-admin-tabs) button{color:var(--mn-muted);border-radius:7px}:root .matrix-app :is(.config-tabs,.project-submission-tabs,.project-vote-admin-tabs) button.active{background:var(--mn-accent-soft);color:var(--mn-accent);box-shadow:none}:root .matrix-app :is(.config-card-icon,.activity-channel-icon,.notification-card-icon,.application-choice-icon){border:1px solid var(--mn-line);background:var(--mn-soft);color:var(--mn-accent);box-shadow:none;border-radius:10px}:root .matrix-app .registration-switch-track{border-color:var(--mn-line);background:var(--mn-soft);box-shadow:none}:root .matrix-app .registration-switch input:checked+.registration-switch-track{border-color:var(--mn-accent);background:var(--mn-accent);box-shadow:none}:root .matrix-app .registration-switch-track i{background:var(--mn-surface);border:0;box-shadow:0 1px 3px #00000026}:root .matrix-app :is(.registration-switch b,.config-card-head h3,.panel-card-heading h2),:root .matrix-app table{color:var(--mn-ink)}:root .matrix-app th{background:var(--mn-soft);color:var(--mn-muted);letter-spacing:.03em;font-size:.7rem;font-weight:650}:root .matrix-app :is(th,td){border-color:var(--mn-line);padding:.9rem 1rem}:root .matrix-app tbody tr:hover{background:var(--mn-soft)}:root .matrix-app td small{color:var(--mn-muted)}:root .matrix-app .admin-toolbar{border-color:var(--mn-line);flex-wrap:wrap;gap:.65rem}:root .matrix-app .table-wrap{scrollbar-width:thin;border-radius:11px}:root .matrix-app :is(.modal-backdrop,.user-mobile-more-backdrop,.application-success-overlay){background:var(--mn-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:root .matrix-app .modal-card{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-ink);box-shadow:var(--mn-shadow-raised);border-radius:16px}:root .matrix-app .modal-head{border-color:var(--mn-line)}:root .matrix-app .modal-head h2{color:var(--mn-ink)}:root .matrix-app .registration-announcement-card{border:1px solid var(--mn-line);border-left:3px solid var(--mn-clay);background:var(--mn-surface);color:var(--mn-ink);border-radius:10px}:root .matrix-app .user-console :is(.dashboard-countdown-card,.dashboard-countdown-card.final){border:1px solid var(--mn-line);background:var(--mn-surface);box-shadow:none;border-radius:13px}:root .matrix-app .user-console .dashboard-countdown-values b{color:var(--mn-accent);font-variant-numeric:tabular-nums;font-weight:650}:root .matrix-app .user-console :is(.user-quick-action,.user-registration-choice,.application-choice-card){border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-accent);box-shadow:none;border-radius:12px}:root .matrix-app .user-console :is(.user-quick-action,.user-registration-choice,.application-choice-card):hover:not(:disabled){border-color:var(--mn-accent);background:var(--mn-accent-soft);box-shadow:none;transform:translateY(-2px)}:root .matrix-app .user-console :is(.user-quick-action span,.user-registration-choice h3){color:var(--mn-ink)}:root .matrix-app .user-console .application-choice-card.selected{border-color:var(--mn-accent);background:var(--mn-accent-soft)}:root .matrix-app .user-console :is(.project-locked-hero,.project-submission-locked,.application-selection-summary,.user-minor-card){border-color:var(--mn-line);background:var(--mn-soft);color:var(--mn-ink);box-shadow:none}:root .matrix-app :is(.project-locked-orbit,.vote-success-aura),:root .matrix-app .project-locked-hero:after{display:none}:root .matrix-app .user-console :is(.application-success-card,.application-success-hero,.vote-success-toast){border-color:var(--mn-line);background:var(--mn-surface);color:var(--mn-ink);box-shadow:var(--mn-shadow-raised);border-radius:16px}:root .matrix-app .user-console .portfolio-console-card{border-radius:14px}:root .matrix-app :is(.portfolio-voting-board,.project-vote-admin,.project-submission-control){border:1px solid var(--mn-line);background:var(--mn-surface);box-shadow:none;border-radius:13px}:root .matrix-app .portfolio-voting-row{border-color:var(--mn-line);background:var(--mn-soft);border-radius:9px}:root .matrix-app .portfolio-voting-row.rank-gold{border-color:var(--mn-warning-line);background:var(--mn-warning-soft)}:root .matrix-app :is(.portfolio-voting-row.rank-silver,.portfolio-voting-row.rank-bronze){border-color:var(--mn-line);background:var(--mn-soft)}:root .matrix-app :is(.community-chat-shell,.community-chat-head,.community-chat-input){border-color:var(--mn-line);background:var(--mn-surface);color:var(--mn-ink)}:root .matrix-app .community-chat-messages{background:var(--mn-canvas)}:root .matrix-app .community-message-body>p{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-ink);border-radius:3px 12px 12px}:root .matrix-app .community-message.mine .community-message-body>p{border-color:var(--mn-line);background:var(--mn-accent-soft);color:var(--mn-ink);border-radius:12px 3px 12px 12px}:root .matrix-app .community-chat-input textarea{background:var(--mn-soft);color:var(--mn-ink);border-radius:9px}:root .matrix-app :is(.activity-channel-card,.activity-admin-item){background:var(--mn-surface);padding:1.35rem}:root .matrix-app .activity-channel-qr{border-color:var(--mn-line);background:var(--mn-soft);color:var(--mn-ink);border-radius:8px}:root .matrix-app :is(.user-checkin-qr,.accepted-group-qr-image,.activity-qr-preview){border-color:var(--mn-line);background:#fff;border-radius:12px}:root .matrix-app :is(.user-mobile-nav,.public-mobile-nav,.admin-mobile-nav,.user-mobile-more){border-color:var(--mn-line);background:var(--mn-surface);color:var(--mn-muted);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -4px 22px #1f302b0d}:root .matrix-app :is(.user-mobile-nav,.admin-mobile-nav) button.active{background:var(--mn-accent-soft);color:var(--mn-accent)}:root .matrix-app .user-mobile-more-grid button{border-color:var(--mn-line);background:var(--mn-soft);color:var(--mn-ink);border-radius:10px}:root .matrix-app .hack-auth-page{background:var(--mn-canvas);color:var(--mn-ink);font-family:var(--mn-font);background-image:none;grid-template-columns:minmax(0,1fr) minmax(440px,44%)}:root .matrix-app .hack-auth-visual{background:var(--mn-canvas)}:root .matrix-app .hack-auth-visual:before,:root .matrix-app .hack-auth-visual:after,:root .matrix-app .hack-auth-poster:before,:root .matrix-app .hack-auth-inner:before,:root .matrix-app .hack-auth-inner:after{display:none}:root .matrix-app .hack-auth-poster{background-color:#26343b;border-radius:16px;inset:20px 0 20px 20px}:root .matrix-app .hack-auth-poster-shade{background:linear-gradient(#121c1f33,#121c1f73 45%,#121c1fdb)}:root .matrix-app .hack-auth-brand{color:#fff}:root .matrix-app .hack-auth-brand span{color:#26343b;box-shadow:none;background:#fff;border:0;border-radius:8px}:root .matrix-app .hack-auth-poster-copy{color:#fff}:root .matrix-app .hack-auth-poster-copy p{color:#f0eee8;background:#131f234d;border-color:#ffffff4d}:root .matrix-app .hack-auth-poster-copy h2{color:#fff;font-family:var(--mn-font);letter-spacing:-.065em;text-shadow:none;font-weight:740}:root .matrix-app .hack-auth-poster-copy span,:root .matrix-app .hack-auth-poster-copy small{color:#fffc}:root .matrix-app .hack-auth-visual-foot{display:none}:root .matrix-app .hack-auth-panel{background:var(--mn-canvas);padding:3rem clamp(1.5rem,4vw,4rem)}:root .matrix-app .hack-auth-inner{max-width:490px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root .matrix-app .hack-auth-heading h1,:root .matrix-app .hack-auth-gate-card h1{color:var(--mn-ink);font-family:var(--mn-font);letter-spacing:-.045em;font-size:clamp(1.65rem,2.4vw,2.2rem);font-weight:740}:root .matrix-app .hack-auth-heading p{color:var(--mn-muted);line-height:1.75}:root .matrix-app :is(.hack-auth-icon,.hack-auth-kicker,.hack-auth-progress i){border-color:var(--mn-line);background:var(--mn-soft);color:var(--mn-accent);box-shadow:none;border-radius:8px}:root .matrix-app .hack-auth-section{border-color:var(--mn-line)}:root .matrix-app .hack-auth-switch{border-color:var(--mn-line);background:var(--mn-surface);border-radius:9px}:root .matrix-app .hack-auth-switch strong{color:var(--mn-accent)}:root .matrix-app .hack-auth-agreement-gate{background:var(--mn-canvas)}:root .matrix-app .hack-auth-gate-card{border-color:var(--mn-line);background:var(--mn-surface);box-shadow:var(--mn-shadow);border-radius:16px}:root .matrix-app .hack-auth-agreement-modal{background:var(--mn-backdrop)}:root .matrix-app .hack-auth-agreement-modal article{border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-ink);box-shadow:var(--mn-shadow-raised);border-radius:16px}:root .matrix-app .hack-auth-agreement-links button{border-color:var(--mn-line);background:var(--mn-soft);color:var(--mn-ink);border-radius:9px}:root .matrix-app :is(.public-finance-metrics article,.public-finance-records,.invitation-access-card){border:1px solid var(--mn-line);background:var(--mn-surface);color:var(--mn-ink);box-shadow:var(--mn-shadow);border-radius:14px}:root .matrix-app :is(.public-finance-state,.invitation-state){background:var(--mn-canvas);color:var(--mn-muted)}:root .matrix-app :is(.public-finance-brand,.invitation-brand){color:var(--mn-ink)}:root .matrix-app .invitation-card{box-shadow:var(--mn-shadow-raised);background:#26343b;border-color:#536267;border-radius:18px}:root .matrix-app .invitation-card-orb{display:none}:root .matrix-app .invitation-card.invitation-guest{background:#303635;border-color:#c3a586}:root .matrix-app .invitation-card h1{color:#fff;font-family:var(--mn-font)}:root .matrix-app :is(.invitation-eyebrow,.invitation-meta,.invitation-recipient){color:#d3ddd8}:root .matrix-app .invitation-event-title{color:#fff}:root .matrix-app .invitation-message{color:#c5d1cc}:root .matrix-app .invitation-guest-seal{color:#ebd1ac;background:#4a4438;border-color:#b79a7b}:root .matrix-app .event-empty{color:var(--mn-muted)}:root .matrix-app .event-empty h1{color:var(--mn-ink)}:root .matrix-app .event-empty-kicker{color:var(--mn-clay);letter-spacing:.15em;font-size:.8rem}@keyframes mn-panel-enter{0%{opacity:.85;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}:root .matrix-app :is(.hack-auth-inner,.user-sidebar,.user-content-header,.admin-sidebar,.admin-content>header){animation:.18s ease-out both mn-panel-enter}:root .matrix-app :is(.user-panel-stage>*,.event-admin .admin-card,.event-admin .metric-card,.user-panel-card+.user-panel-card){animation:none}:root .matrix-app :is(.public-page-enter-active,.public-page-leave-active,.console-panel-enter-active,.console-panel-leave-active){transition-duration:.16s}:root .matrix-app .public-page-enter-from{transform:translateY(4px)}:root .matrix-app :is(.event-admin,.user-console) [class*=border-white\/]{border-color:var(--mn-line)}:root .matrix-app :is(.event-admin,.user-console) :is(.text-red-300,.text-red-400,.text-red-500){color:var(--mn-danger)}:root .matrix-app :is(.event-admin,.user-console) :is(.text-green-300,.text-green-400,.text-green-500){color:var(--mn-success)}:root .matrix-app .keyboard-open .user-content-scroll,:root .keyboard-open .matrix-app .user-content-scroll{padding-bottom:1.25rem}:root .matrix-app .user-console.sidebar-compact .user-sidebar{flex-basis:78px;width:78px}:root .matrix-app .chart-visitors{stroke:var(--mn-accent)}:root .matrix-app .chart-views{stroke:var(--mn-clay)}@media (width<=1180px){:root .matrix-app .event-site-subtitle{display:none}}@media (width>=981px){:root .matrix-app .event-mobile-menu,:root .matrix-app .event-mobile-backdrop{display:none}}@media (width<=980px){:root .matrix-app .event-public-page-links{display:none}:root .matrix-app .event-mobile-menu-button{justify-content:center;align-items:center;display:inline-flex}:root .matrix-app .hack-auth-page{display:block}:root .matrix-app .hack-auth-visual{display:none}:root .matrix-app .hack-auth-panel{min-height:100svh}:root .matrix-app .hack-auth-inner{width:min(100%,540px)}:root .matrix-app .hack-auth-mobile-brand{color:var(--mn-ink);margin-bottom:2rem;display:flex}}@media (width<=1100px){:root .matrix-app .user-console .dashboard-countdown-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){:root .matrix-app .event-admin .event-admin-shell>.admin-sidebar{width:min(290px,100vw - 3rem);height:auto;bottom:calc(5.5rem + env(safe-area-inset-bottom));border:1px solid var(--mn-line);box-shadow:var(--mn-shadow-raised);border-radius:14px!important;display:flex!important}:root .matrix-app .event-admin .event-admin-shell>.fixed.inset-0{background:var(--mn-backdrop);display:block!important}:root .matrix-app .event-admin .admin-content>header>div:first-child>button:first-child{display:inline-flex!important}:root .matrix-app .admin-mobile-nav{padding-bottom:max(.35rem, env(safe-area-inset-bottom));border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr))}:root .matrix-app .admin-mobile-nav button{min-height:48px;color:var(--mn-muted);border-radius:8px;font-size:.63rem}:root .matrix-app .admin-mobile-nav button.active{color:var(--mn-accent)}}@media (width<=720px){:root .matrix-app .event-public-header{padding:.65rem .75rem}:root .matrix-app .event-public-nav{border-radius:11px;gap:.3rem;min-height:54px;padding:.45rem .6rem .45rem .75rem}:root .matrix-app .event-public-nav>a{font-size:.88rem}:root .matrix-app .event-public-actions{gap:.3rem!important}:root .matrix-app .event-public-actions>.event-public-link{display:none!important}:root .matrix-app .event-public-cta{padding:.6rem .65rem;font-size:.72rem}:root .matrix-app :is(.event-language-button,.event-theme-button,.event-mobile-menu-button){min-width:30px;min-height:32px}:root .matrix-app .event-mobile-menu{max-height:calc(100svh - 110px);top:calc(100% + .6rem);left:0;right:0;overflow-y:auto}:root .matrix-app .event-mobile-menu .event-public-link{min-height:46px;display:flex}:root .matrix-app :is(.user-content-header,.admin-content>header){min-height:64px;padding-inline:.85rem}:root .matrix-app .user-content-scroll,:root .matrix-app .admin-workspace{padding:1.2rem .85rem calc(5rem + env(safe-area-inset-bottom))}:root .matrix-app .user-page-intro{border-radius:0;padding:.2rem 0 .8rem}:root .matrix-app .user-page-intro h2{font-size:1.7rem}:root .matrix-app :is(.user-panel-card,.user-status-card,.config-card,.activity-channel-card){border-radius:11px;padding:1.1rem}:root .matrix-app :is(input,select,textarea){font-size:max(1rem,16px)}:root .matrix-app :is(.config-tabs,.project-submission-tabs,.project-vote-admin-tabs){scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}:root .matrix-app :is(.config-tabs,.project-submission-tabs,.project-vote-admin-tabs) button{white-space:nowrap;flex-shrink:0;min-height:42px}:root .matrix-app .hack-auth-page{background:var(--mn-canvas);min-height:100svh;display:block}:root .matrix-app .hack-auth-visual{display:none}:root .matrix-app .hack-auth-panel{min-height:100svh;padding:calc(1.5rem + env(safe-area-inset-top)) 1.4rem calc(2rem + env(safe-area-inset-bottom))}:root .matrix-app .hack-auth-mobile-brand{color:var(--mn-ink);margin-bottom:2rem}:root .matrix-app .hack-auth-mobile-brand span{background:var(--mn-ink);color:var(--mn-canvas);box-shadow:none;border-radius:8px}:root .matrix-app .hack-auth-inner{width:100%;padding:0}:root .matrix-app .hack-auth-gate-card{border-radius:13px;padding:1.5rem}:root .matrix-app .hack-auth-submit{min-height:48px}:root .matrix-app .rich-hero-actions{flex-wrap:wrap}:root .matrix-app :is(.rich-principles,.work-grid,.belief-grid){gap:.7rem}:root .matrix-app .partner-hero{border-radius:14px;padding:1.6rem}:root .matrix-app .partner-hero-mark{min-height:160px}}@media (prefers-reduced-motion:reduce){:root .matrix-app :is(.public-page-enter-active,.public-page-leave-active,.user-panel-stage>*,.admin-workspace,.hack-auth-inner,.modal-card){transition:none!important;animation:none!important}}:root{--mn-canvas:#f7f8f5;--mn-surface:#fff;--mn-soft:#eff1ed;--mn-ink:#252925;--mn-muted:#6b736d;--mn-accent:#557a70;--mn-accent-soft:#eaf2ee;--mn-line:#e1e5e0;--mn-clay:#99765e}:root.dark{--mn-canvas:#191c1a;--mn-surface:#222623;--mn-soft:#2b302d;--mn-ink:#f1f2ed;--mn-muted:#a7afa8;--mn-accent:#a6cfc2;--mn-accent-soft:#2b3b34;--mn-line:#3b423d;--mn-clay:#d0b19a}html{scroll-padding-top:105px}#page-content:focus{outline:none}.maker-container{width:min(1180px,100% - 80px);margin-inline:auto}.maker-skip-link{z-index:150;color:var(--mn-on-accent);background:var(--mn-accent);border-radius:5px;padding:12px 18px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.maker-skip-link:focus{transform:none}:root .matrix-app.maker-experience :is(.maker-eyebrow,.maker-hero-top,.maker-hero-foot,.maker-photo-caption,.public-editorial-index,.auth-editorial-top){letter-spacing:.1em;font-size:.66rem;font-weight:600;line-height:1.5}.maker-eyebrow{color:var(--mn-accent);margin-bottom:24px}.maker-section{padding-block:108px;scroll-margin-top:80px}.maker-principles>article:nth-child(2),.maker-role-list>:nth-child(2),.maker-rewards-grid>:nth-child(2),.rich-principles>:nth-child(2),.belief-grid>:nth-child(2){--reveal-delay:90ms}.maker-principles>article:nth-child(3),.maker-role-list>:nth-child(3),.maker-rewards-grid>:nth-child(3),.rich-principles>:nth-child(3),.belief-grid>:nth-child(3){--reveal-delay:.18s}.maker-role-list>:nth-child(4){--reveal-delay:.27s}.maker-section h2,.maker-faq-layout h2,.maker-people-note h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:750;line-height:1.25}.maker-section h2 em,.maker-faq-layout h2 em,.maker-people-note h2 em{color:var(--mn-muted);font-style:normal}.maker-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:9%;margin-bottom:52px;display:grid}.maker-section-heading>p,.maker-section-heading>div>p:not(.maker-eyebrow){color:var(--mn-muted);max-width:48ch;font-size:.96rem;line-height:1.95}.maker-section-heading .maker-eyebrow{margin-bottom:20px}.maker-inline-link{width:fit-content;color:var(--mn-ink);align-items:center;gap:10px;margin-top:23px;font-size:.82rem;font-weight:600;display:inline-flex}.maker-inline-link svg{transition:transform .22s}.maker-inline-link:hover svg{transform:translate(3px,-3px)}.maker-inline-link:hover{text-underline-offset:5px;text-decoration:underline}.maker-button{border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:25px;min-height:52px;padding:15px 22px;font-size:.86rem;font-weight:650;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.maker-button svg{flex-shrink:0;transition:transform .2s}.maker-button:hover svg{transform:translate(2px,-2px)}.maker-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000012}.maker-button:active{transform:translateY(1px)scale(.985)}.maker-button-light{color:#242b28;background:#f6f4ec}.maker-button-light:hover{background:#fff}.maker-small-note{color:var(--mn-muted);align-items:flex-start;gap:8px;margin-top:22px;font-size:.73rem;line-height:1.8;display:flex}.maker-small-note svg{flex-shrink:0;margin-top:3px}:root .matrix-app.maker-experience .event-public-header{background:var(--mn-canvas);border-bottom:1px solid var(--mn-line);pointer-events:auto;padding:0 40px}:root .matrix-app.maker-experience .event-public-nav{max-width:1360px;min-height:84px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:24px;padding:0}:root .matrix-app.maker-experience .event-public-nav:hover{box-shadow:none}:root .matrix-app.maker-experience .maker-nav-brand{letter-spacing:-.045em;flex-shrink:0;gap:10px;font-size:1.1rem;font-weight:750}:root .matrix-app.maker-experience .maker-nav-brand>span:first-child{width:32px;height:32px;border-radius:3px!important}:root .matrix-app.maker-experience .event-site-subtitle{display:none}:root .matrix-app.maker-experience .event-public-page-links{gap:23px;margin-left:auto}:root .matrix-app.maker-experience .event-public-link{white-space:nowrap;padding:.5rem 0;font-size:.76rem;font-weight:550;line-height:1.5}:root .matrix-app.maker-experience .event-public-page-links .event-public-link{position:relative}:root .matrix-app.maker-experience .event-public-page-links .event-public-link:after{content:"";background:var(--mn-ink);transform-origin:0;height:1px;transition:transform .22s;display:block;position:absolute;inset:auto 0 0;transform:scaleX(0)}:root .matrix-app.maker-experience .event-public-link:hover,:root .matrix-app.maker-experience .event-public-link.router-link-active{color:var(--mn-ink);background:0 0}:root .matrix-app.maker-experience .event-public-page-links .event-public-link:hover:after,:root .matrix-app.maker-experience .event-public-page-links .event-public-link.router-link-active:after,:root .matrix-app.maker-experience .event-public-page-links .maker-link-current:after{transform:scaleX(1)}:root .matrix-app.maker-experience .event-public-actions{gap:13px;margin-left:0}:root .matrix-app.maker-experience .event-public-cta{border-color:var(--mn-ink);background:var(--mn-ink);color:var(--mn-canvas);border-radius:5px;padding:.7rem .95rem;font-size:.76rem}:root .matrix-app.maker-experience .event-public-cta:hover{background:var(--mn-ink);filter:brightness(1.15)}:root .matrix-app.maker-experience :is(.event-language-button,.event-theme-button,.event-mobile-menu-button){background:0 0;border:0;border-radius:4px}:root .matrix-app.maker-experience .event-mobile-menu{border-radius:8px;top:calc(100% + .5rem)}.maker-menu-theme{text-align:left;border-top:1px solid var(--mn-line);width:100%;margin-top:5px}:root .matrix-app.maker-experience .event-mobile-backdrop{z-index:-1;top:84px}.maker-home{background:var(--mn-canvas);padding-top:100px}.maker-hero{color:#fff;background:#354139;border-radius:6px;min-height:min(730px,100svh - 150px);margin-inline:16px;position:relative;overflow:hidden}.maker-hero-photo{background-image:linear-gradient(90deg, #111e18d4, #111e18a3 48%, #111e182e), var(--maker-photo);transform:translateY(var(--hero-scroll-y,0px)) scale(var(--hero-scroll-scale,1));transform-origin:50%;will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:0}.maker-hero-photo:after{content:"";pointer-events:none;background:radial-gradient(560px circle at var(--hero-pointer-x,52%) var(--hero-pointer-y,48%), #f4f8e330, transparent 72%);opacity:.78;transition:opacity .5s;position:absolute;inset:0}.maker-hero-body{min-height:inherit;flex-direction:column;display:flex;position:relative}.maker-hero-top{color:#f0f1e9;justify-content:space-between;align-items:center;gap:25px;padding-top:34px;display:flex}.maker-hero-top,.maker-hero-copy,.maker-photo-caption,.maker-hero-foot{animation:.9s cubic-bezier(.16,1,.3,1) both maker-hero-arrive}.maker-hero-copy{animation-delay:90ms}.maker-photo-caption{animation-delay:.21s}.maker-hero-foot{animation-delay:.32s}.maker-hero-top>span:first-child{align-items:center;gap:10px;display:inline-flex}.maker-status-dot{background:#d7e5c5;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #efffe312}.maker-hero-main{flex:1;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:5%;padding:78px 0 88px;display:grid}.maker-hero-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:12ch;font-size:clamp(2.8rem,5.3vw,5.1rem);font-weight:700;line-height:1.19}.maker-hero-copy h1>span,.maker-hero-copy h1>strong{display:block}.maker-hero-copy h1>strong{color:#dae2c9;font-weight:inherit}.maker-hero-copy>p{color:#edece4;width:min(100%,640px);max-width:43em;margin-top:26px;font-size:.93rem;line-height:1.95}.maker-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:33px;display:flex}.maker-hero-explore{color:#f1f2e8;align-items:center;gap:9px;font-size:.81rem;display:inline-flex}.maker-hero-explore svg{transition:transform .2s}.maker-hero-explore:hover svg{transform:translateY(4px)}.maker-photo-caption{color:#fbfbf0;flex-direction:column;gap:26px;padding-bottom:10px;display:flex;letter-spacing:.05em!important;font-size:.6rem!important;line-height:1.8!important}.maker-photo-corner{border-top:1px solid #ffffffa1;border-left:1px solid #ffffffa1;width:40px;height:40px}.maker-photo-caption>span:last-child{opacity:.65}.maker-hero-foot{color:#e4e8dc;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:18px;padding:21px 0;display:flex;font-size:.6rem!important}.maker-hero-foot a{align-items:center;gap:15px;display:inline-flex}.maker-photo-zoom{color:#242b27;background:#ffffffc9;border:1px solid #242b2740;border-radius:4px;align-items:center;gap:8px;min-height:34px;padding:7px 11px;font-size:.68rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.maker-photo-zoom:hover{background:#fff;transform:translateY(-1px)}.maker-photo-zoom:focus-visible,.maker-lightbox-close:focus-visible{outline:3px solid var(--mn-accent);outline-offset:3px}.maker-lightbox-backdrop{z-index:300;padding:max(22px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111512ed;place-items:center;display:grid;position:fixed;inset:0}.maker-lightbox-content{justify-items:center;gap:14px;width:min(100%,1500px);max-height:100%;margin:0;display:grid;position:relative}.maker-lightbox-content img{-o-object-fit:contain;object-fit:contain;border-radius:4px;width:auto;max-width:100%;max-height:calc(100svh - 105px);display:block;box-shadow:0 24px 100px #0008}.maker-lightbox-content figcaption{color:#eef1eb;letter-spacing:.025em;text-align:center;font-size:.78rem}.maker-lightbox-close{z-index:1;color:#fff;background:#111512b8;border:1px solid #fff6;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,transform .2s;display:grid;position:absolute;top:12px;right:12px}.maker-lightbox-close:hover{background:#303832;transform:rotate(5deg)}.maker-lightbox-enter-active,.maker-lightbox-leave-active{transition:opacity .2s}.maker-lightbox-enter-active .maker-lightbox-content,.maker-lightbox-leave-active .maker-lightbox-content{transition:transform .24s cubic-bezier(.2,.7,.2,1)}.maker-lightbox-enter-from,.maker-lightbox-leave-to{opacity:0}.maker-lightbox-enter-from .maker-lightbox-content,.maker-lightbox-leave-to .maker-lightbox-content{transform:scale(.97)}.maker-maintenance{background:#18291ee8;border:1px solid #ffffff52;border-radius:5px;margin-top:25px;padding:15px 18px;font-size:.82rem}.maker-maintenance p{color:#d9e1d4;margin-top:5px}.maker-event-strip{border-bottom:1px solid var(--mn-line);background:var(--mn-surface)}.maker-event-strip>div{grid-template-columns:1.1fr .8fr 1.2fr auto;align-items:center;gap:32px;min-height:116px;display:grid}.maker-event-strip>div>div{align-items:center;gap:14px;padding-block:20px;display:flex}.maker-event-strip svg{color:var(--mn-accent);flex-shrink:0}.maker-event-strip span{letter-spacing:.06em;color:var(--mn-muted);font-size:.63rem}.maker-event-strip b{color:var(--mn-ink);letter-spacing:0;margin-top:8px;font-size:.84rem;font-weight:600;display:block}.maker-event-strip a{border-left:1px solid var(--mn-line);align-items:center;gap:25px;min-height:38px;padding-left:24px;font-size:.8rem;display:inline-flex}.maker-signal-marquee{border-bottom:1px solid var(--mn-line);background:var(--mn-canvas);gap:8px;padding-block:17px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.maker-signal-accessible{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.maker-signal-lane{overflow:hidden}.maker-signal-track{will-change:transform;width:max-content;animation:42s linear infinite maker-marquee;display:flex}.maker-signal-lane.is-reverse .maker-signal-track{animation-duration:52s;animation-direction:reverse}.maker-signal-marquee:hover .maker-signal-track{animation-play-state:paused}.maker-signal-sequence{flex:none;align-items:center;gap:10px;padding-right:10px;display:flex}.maker-signal-sequence>span{border:1px solid var(--mn-line);min-height:34px;color:var(--mn-muted);background:var(--mn-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:.68rem;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.maker-signal-sequence>span svg{color:var(--mn-accent);transition:transform .25s}.maker-signal-sequence>span:hover{color:var(--mn-ink);border-color:var(--mn-accent);background:var(--mn-accent-soft);transform:translateY(-2px)}.maker-signal-sequence>span:hover svg{transform:rotate(45deg)scale(1.12)}.maker-public-notice{border-bottom:1px solid var(--mn-line);gap:22px;padding-block:22px;font-size:.8rem;line-height:1.8;display:flex}.maker-public-notice span{color:var(--mn-accent);white-space:nowrap;font-weight:650}.maker-public-notice p{white-space:pre-wrap;color:var(--mn-muted)}.maker-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.maker-principles article{border-top:1px solid var(--mn-line);padding:23px 0 0}.maker-principles article>span{color:var(--mn-accent);font-size:.72rem}.maker-principles h3{letter-spacing:-.03em;margin:27px 0 14px;font-size:1.18rem;font-weight:650}.maker-principles p{color:var(--mn-muted);font-size:.87rem;line-height:1.9}.maker-join-section{background:var(--mn-soft)}.maker-role-list{border-top:1px solid var(--mn-line)}.maker-role-row{border-bottom:1px solid var(--mn-line);grid-template-columns:25px 50px minmax(0,1fr) minmax(0,1fr) 130px;align-items:center;gap:22px;min-height:146px;transition:padding .22s,background .22s;display:grid}.maker-role-number{color:var(--mn-muted);font-size:.68rem}.maker-role-icon{border:1px solid var(--mn-line);width:46px;height:46px;color:var(--mn-accent);border-radius:50%;place-items:center;transition:transform .25s,background .25s;display:grid}.maker-role-title small{color:var(--mn-muted);letter-spacing:.08em;font-size:.65rem}.maker-role-title h3{letter-spacing:-.035em;margin-top:8px;font-size:1.25rem;font-weight:650}.maker-role-row>p{color:var(--mn-muted);padding-right:16px;font-size:.84rem;line-height:1.8}.maker-role-action{justify-content:flex-end;align-items:center;gap:16px;font-size:.78rem;font-weight:600;display:inline-flex}.maker-role-action svg{transition:transform .22s}.maker-role-row:hover{background:var(--mn-accent-soft);padding-inline:10px}.maker-role-row:hover .maker-role-action svg{transform:translate(3px,-3px)}.maker-role-row:hover .maker-role-icon{background:var(--mn-surface);transform:rotate(-8deg)}.maker-schedule-feature{border:1px solid var(--mn-line);background:var(--mn-surface);border-radius:8px;grid-template-columns:1.1fr 1fr 48px;align-items:center;gap:36px;padding:32px;display:grid}.maker-pill{color:var(--mn-muted);letter-spacing:.055em;align-items:center;gap:7px;font-size:.63rem;display:inline-flex}.maker-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.maker-pill.is-live{color:var(--mn-success)}.maker-schedule-feature h3{letter-spacing:-.04em;margin:14px 0 10px;font-size:1.4rem;font-weight:650;line-height:1.5}.maker-schedule-feature p{max-width:47ch;color:var(--mn-muted);font-size:.8rem;line-height:1.8}.maker-schedule-feature dl{border-left:1px solid var(--mn-line);grid-template-columns:1fr 1fr;gap:23px;padding-left:30px;display:grid}.maker-schedule-feature dt{color:var(--mn-muted);letter-spacing:.05em;font-size:.59rem}.maker-schedule-feature dd{font-variant-numeric:tabular-nums;margin-top:7px;font-size:.79rem;line-height:1.7}.maker-circle-link{border:1px solid var(--mn-line);border-radius:50%;place-items:center;width:44px;height:44px;transition:color .2s,background .2s,transform .2s;display:grid}.maker-circle-link:hover{color:var(--mn-canvas);background:var(--mn-ink);transform:rotate(6deg)}.maker-timeline{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid;position:relative}.maker-timeline:before,.maker-timeline:after{z-index:0;content:"";height:1px;position:absolute;top:17px;left:17px}.maker-timeline:before{background:var(--mn-line);right:17px}.maker-timeline:after{transform:scaleX(var(--scroll-progress,0));transform-origin:0;background:var(--mn-accent);box-shadow:0 0 12px color-mix(in srgb, var(--mn-accent) 40%, transparent);transition:transform 80ms linear;right:17px}.maker-timeline li{z-index:1;padding-right:30px;position:relative}.maker-timeline-step{color:var(--mn-muted);align-items:center;gap:18px;display:flex}.maker-timeline-step>span{border:1px solid var(--mn-line);width:34px;height:34px;color:var(--mn-muted);background:var(--mn-canvas);border-radius:50%;place-items:center;font-size:.65rem;transition:border-color .3s,color .3s,background .3s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid}.maker-timeline-step>svg{color:var(--mn-line);order:1;margin-left:auto;transition:color .25s,transform .3s}.maker-timeline li:last-child .maker-timeline-step>svg{display:none}.maker-timeline li h3,.maker-timeline li p{transition:color .25s,transform .35s cubic-bezier(.2,.8,.2,1)}.maker-timeline[data-progress-stage="1"] li:nth-child(-n+1) .maker-timeline-step>span,.maker-timeline[data-progress-stage="2"] li:nth-child(-n+2) .maker-timeline-step>span,.maker-timeline[data-progress-stage="3"] li:nth-child(-n+3) .maker-timeline-step>span,.maker-timeline[data-progress-stage="4"] li:nth-child(-n+4) .maker-timeline-step>span{color:var(--mn-on-accent,#fff);border-color:var(--mn-accent);background:var(--mn-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--mn-accent) 12%, transparent);transform:scale(1.12)}.maker-timeline[data-progress-stage="1"] li:nth-child(-n+1) h3,.maker-timeline[data-progress-stage="2"] li:nth-child(-n+2) h3,.maker-timeline[data-progress-stage="3"] li:nth-child(-n+3) h3,.maker-timeline[data-progress-stage="4"] li:nth-child(-n+4) h3{color:var(--mn-accent);transform:translateY(-2px)}.maker-timeline[data-progress-stage="1"] li:nth-child(-n+1) .maker-timeline-step>svg,.maker-timeline[data-progress-stage="2"] li:nth-child(-n+2) .maker-timeline-step>svg,.maker-timeline[data-progress-stage="3"] li:nth-child(-n+3) .maker-timeline-step>svg{color:var(--mn-accent);transform:translate(3px)}.maker-timeline li:last-child{padding-right:0}.maker-timeline h3{margin-top:25px;font-size:.98rem;font-weight:650}.maker-timeline p{max-width:25ch;color:var(--mn-muted);margin-top:12px;font-size:.81rem;line-height:1.85}.maker-home-photo-story{background:var(--mn-soft);overflow:hidden}.maker-home-photo-heading{grid-template-columns:1fr .72fr;align-items:end;gap:9%;margin-bottom:34px;display:grid}.maker-home-photo-heading h2{letter-spacing:-.045em;font-size:clamp(1.9rem,3.4vw,3.1rem);line-height:1.25}.maker-home-photo-heading h2 em{color:var(--mn-accent);font-style:normal}.maker-home-photo-heading>p{max-width:43ch;color:var(--mn-muted);margin:0 0 5px;font-size:.88rem;line-height:1.9}.maker-photo-story-link{margin-top:24px}.maker-rewards-section{border-block:1px solid var(--mn-line);background:var(--mn-surface)}.maker-reward-disclaimer{color:var(--mn-muted);margin-top:17px;font-size:.7rem;line-height:1.8;display:block}.maker-rewards-grid{grid-template-columns:1.12fr 1fr;gap:18px;display:grid}.maker-rewards-grid article{border:1px solid var(--mn-line);border-radius:8px;padding:30px 32px;position:relative}.maker-rewards-grid article>span{color:var(--mn-muted);letter-spacing:.08em;font-size:.64rem}.maker-rewards-grid h3{letter-spacing:-.04em;margin:28px 0 14px;font-size:1.3rem;font-weight:650}.maker-rewards-grid p{color:var(--mn-muted);max-width:46ch;font-size:.85rem;line-height:1.85}.maker-rewards-grid article>svg{color:var(--mn-accent);position:absolute;top:27px;right:25px}.maker-rewards-grid .maker-reward-main{background:var(--mn-accent-soft);border-color:#0000;flex-direction:column;grid-row:span 2;justify-content:flex-end;align-items:flex-start;padding-top:112px;display:flex}.maker-reward-main>.maker-eyebrow{position:absolute;top:31px;left:32px}.maker-rewards-grid .maker-reward-main h3{margin-top:20px;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.3}.maker-rewards-grid .maker-reward-main p{margin-top:10px}.maker-people-note{grid-template-columns:1.2fr 1fr;gap:25px 9%;padding-block:106px;display:grid}.maker-people-note>.maker-eyebrow{grid-column:1/-1;margin:0}.maker-people-note h2{font-size:clamp(1.9rem,3.4vw,3.1rem)}.maker-people-note h2 em{display:block}.maker-people-note>div>p{color:var(--mn-muted);font-size:.94rem;line-height:1.9}:root .matrix-app.maker-experience .city-lights-section{background:var(--mn-soft);border-block:1px solid var(--mn-line);padding-block:90px}:root .matrix-app.maker-experience .city-lights-heading{margin-bottom:45px}:root .matrix-app.maker-experience .city-lights-heading h2{font-size:clamp(1.9rem,3.4vw,3.1rem);line-height:1.25}:root .matrix-app.maker-experience .city-map-topline{letter-spacing:.055em;font-size:.63rem}.maker-faq-layout{grid-template-columns:.85fr 1.3fr;gap:9%;display:grid}.maker-faq-layout>aside>p:not(.maker-eyebrow){max-width:28ch;color:var(--mn-muted);margin-top:24px;font-size:.9rem;line-height:1.9}.maker-faq-filters{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.maker-faq-filters button{color:var(--mn-muted);border:1px solid #0000;border-radius:4px;padding:8px 11px;font-size:.72rem;transition:background .2s}.maker-faq-filters button[aria-pressed=true]{background:var(--mn-accent-soft);color:var(--mn-accent);border-color:var(--mn-line)}.maker-faq-filters button:hover{background:var(--mn-soft)}.maker-faq-list article{border-bottom:1px solid var(--mn-line)}.maker-faq-list article:first-child{border-top:1px solid var(--mn-line)}.maker-faq-list h3>button{text-align:left;justify-content:space-between;align-items:center;gap:22px;width:100%;min-height:74px;padding-block:22px;font-size:.88rem;font-weight:600;line-height:1.7;display:flex}.maker-faq-list h3 svg{color:var(--mn-muted);flex-shrink:0;transition:transform .22s}.maker-faq-list .is-open h3 svg{transform:rotate(180deg)}.maker-faq-answer{animation:.22s ease-out maker-answer}.maker-faq-answer>p{color:var(--mn-muted);padding:0 36px 25px 0;font-size:.84rem;line-height:1.95}.maker-footer{color:#f1f3e9;background:#27352d;padding:75px 0 22px}.maker-footer .maker-eyebrow{color:#bac9af}.maker-footer-invite{justify-content:space-between;align-items:center;gap:35px;padding-bottom:68px;display:flex}.maker-footer h2{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.5rem);font-weight:650;line-height:1.22}.maker-footer-directory{border-top:1px solid #e0e8d72b;justify-content:space-between;gap:35px;padding:33px 0;display:flex}.maker-footer-brand{flex-wrap:wrap;align-items:center;gap:10px;max-width:270px;font-size:1rem;font-weight:650;display:flex}.maker-footer-brand>span{border:1px solid #f1f3e96b;border-radius:3px;place-items:center;width:29px;height:29px;font-size:.8rem;display:grid}.maker-footer-brand>small{color:#c5cfbe;letter-spacing:.08em;width:100%;padding-left:39px;font-size:.52rem;font-weight:400;display:block}.maker-footer-directory>div{flex-wrap:wrap;align-items:center;gap:25px;font-size:.74rem;display:flex}.maker-footer-directory>div>a{color:#d6dfd0;align-items:center;gap:5px;display:inline-flex}.maker-footer-directory>div>a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.maker-footer-bottom{color:#bcc8b6;border-top:1px solid #e0e8d72b;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;font-size:.62rem;display:flex}.public-editorial-index{border-bottom:1px solid var(--mn-line);color:var(--mn-muted);align-items:center;gap:15px;padding-top:125px;padding-bottom:28px;display:flex}.public-editorial-index>a{color:var(--mn-ink)}.public-editorial-index>small{color:var(--mn-accent);margin-left:auto;font-size:.6rem}:root .matrix-app.maker-experience :is(.public-detail-rich .rich-wrap,.event-index-page){max-width:1260px;padding-top:55px;padding-bottom:85px}:root .matrix-app.maker-experience .partner-wrap{padding-top:55px}:root .matrix-app.maker-experience :is(.rich-hero,.about-rich-hero,.team-rich-hero){grid-template-columns:1.5fr .8fr;gap:8%;padding-bottom:54px}:root .matrix-app.maker-experience :is(.rich-hero h1,.event-index-header h1,.partner-hero h1){font-size:clamp(2.5rem,5vw,4.65rem);font-weight:700;line-height:1.15}:root .matrix-app.maker-experience .rich-hero>div>p:not(.section-label){max-width:63ch;font-size:.92rem;line-height:1.95}:root .matrix-app.maker-experience :is(.team-manifesto,.about-statement){border:0;border-left:1px solid var(--mn-line);background:0 0;border-radius:0;flex-direction:column;justify-content:space-between;padding:10px 0 10px 32px;display:flex}:root .matrix-app.maker-experience :is(.team-manifesto b,.about-statement b){color:var(--mn-accent);font-size:1.6rem;font-weight:550;line-height:1.6}:root .matrix-app.maker-experience :is(.rich-principles,.work-grid,.belief-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}:root .matrix-app.maker-experience :is(.rich-principles article,.work-grid article,.belief-grid article){border:0;border-top:1px solid var(--mn-line);box-shadow:none;background:0 0;border-radius:0;padding:26px 0}:root .matrix-app.maker-experience :is(.rich-section,.about-story,.about-open,.team-people-section){margin-top:90px}:root .matrix-app.maker-experience .about-story{border-block:1px solid var(--mn-line);padding-block:45px}:root .matrix-app.maker-experience .about-open{background:0 0;border-inline:0;border-radius:0;padding:40px 0}:root .matrix-app.maker-experience .team-people-grid{gap:22px}:root .matrix-app.maker-experience .team-people-grid article{box-shadow:none;border-radius:7px;padding:0;overflow:hidden}:root .matrix-app.maker-experience .team-person-image{aspect-ratio:4/3;border-radius:0}:root .matrix-app.maker-experience .team-person-copy{padding:26px}:root .matrix-app.maker-experience :is(.rich-closing,.partner-callout){display:none}:root .matrix-app.maker-experience .event-feature-card{border-top:3px solid var(--mn-accent);background:var(--mn-surface);border-radius:8px;padding:40px}:root .matrix-app.maker-experience .event-list-card{border:0;border-top:1px solid var(--mn-line);box-shadow:none;background:0 0;border-radius:0;padding:30px 0}:root .matrix-app.maker-experience .event-feature-card h2{letter-spacing:-.045em;font-size:clamp(1.6rem,2.9vw,2.8rem);line-height:1.3}:root .matrix-app.maker-experience .event-index-page .event-empty{border:1px dashed var(--mn-line);border-radius:6px;min-height:240px;padding:35px}:root .matrix-app.maker-experience .partner-hero{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 230px;gap:7%;padding:22px 0 50px}:root .matrix-app.maker-experience .partner-hero-mark{background:var(--mn-accent-soft);color:var(--mn-accent);border-radius:5px;min-height:290px}.public-section-nav{border-block:1px solid var(--mn-line);color:var(--mn-muted);flex-wrap:wrap;gap:30px;padding:20px 0;font-size:.76rem;display:flex}.public-section-nav a:hover{color:var(--mn-ink)}:root .matrix-app.maker-experience .partner-glance{gap:28px;margin-top:40px}:root .matrix-app.maker-experience .partner-glance-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root .matrix-app.maker-experience :is(.partner-card,.partner-feature-card){box-shadow:none;border-radius:7px;padding:30px}:root .matrix-app.maker-experience .partner-logo-small{border-radius:5px;flex-basis:112px;width:112px;height:100px}:root .matrix-app.maker-experience .partner-card h3{margin-top:27px;font-size:1.45rem}:root .matrix-app.maker-experience .partner-info-card{border:0;border-top:1px solid var(--mn-line);box-shadow:none;background:0 0;border-radius:0;padding:26px 0}:root .matrix-app.maker-experience .partner-contact-section{background:var(--mn-soft);border-radius:8px;padding:40px}:root .matrix-app.maker-experience :is(.user-console,.event-admin){padding:0}:root .matrix-app.maker-experience .user-shell{min-height:100dvh}:root .matrix-app.maker-experience .user-sidebar,:root .matrix-app.maker-experience .event-admin .admin-sidebar{background:var(--mn-canvas);border-right-color:var(--mn-line);flex-basis:232px;width:232px;padding:24px 14px}:root .matrix-app.maker-experience :is(.user-brand span,.admin-sidebar>div:first-child a>span){border-radius:4px}:root .matrix-app.maker-experience :is(.sidebar-link,.user-nav button,.user-admin-link,.user-logout){border-radius:5px;font-size:.77rem;transition:background .18s,color .18s,transform .18s}:root .matrix-app.maker-experience .event-admin .sidebar-link.active,:root .matrix-app.maker-experience .user-console .user-nav button.active{color:var(--mn-ink);background:var(--mn-line);font-weight:650}:root .matrix-app.maker-experience .user-content-header,:root .matrix-app.maker-experience .admin-content>header{border-bottom-color:var(--mn-line);background:var(--mn-canvas);min-height:72px}:root .matrix-app.maker-experience .user-content-header>div:first-child>p,:root .matrix-app.maker-experience .admin-content>header>div:first-child p{font-size:.62rem}:root .matrix-app.maker-experience .user-content-header h1,:root .matrix-app.maker-experience .admin-content>header h1{margin-top:5px;font-size:.86rem;font-weight:600}:root .matrix-app.maker-experience .user-content-scroll,:root .matrix-app.maker-experience .admin-workspace{padding:36px clamp(24px,3vw,52px) 60px}:root .matrix-app.maker-experience .user-panel-stage,:root .matrix-app.maker-experience .admin-workspace{max-width:1500px;margin-inline:auto}.workspace-location-bar{border-bottom:1px solid var(--mn-line);color:var(--mn-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;padding-bottom:17px;font-size:.63rem;display:flex}.workspace-location-bar>span:first-child{align-items:center;gap:10px;display:flex}.workspace-location-bar>span:first-child:before{content:"";background:var(--mn-accent);width:5px;height:5px}:root .matrix-app.maker-experience .user-page-intro{margin-bottom:7px;padding-bottom:26px}:root .matrix-app.maker-experience .user-page-intro h2{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700}:root .matrix-app.maker-experience .user-page-intro .text-secondary{margin-top:10px;font-size:.85rem;line-height:1.9}:root .matrix-app.maker-experience .user-page-code{color:var(--mn-muted);background:0 0;border:0;border-radius:0;font-size:.62rem}:root .matrix-app.maker-experience :is(.admin-card,.user-panel-card,.user-status-card,.metric-card,.overview-metric,.config-card,.notification-card,.activity-channel-card,.portfolio-console-card,.project-submission-card,.feedback-history-item,.feedback-admin-item,.invitation-admin-card,.event-admin-card,.project-vote-admin,.portfolio-voting-board){box-shadow:none;border-radius:8px}:root .matrix-app.maker-experience :is(.user-panel-card,.user-status-card,.config-card){padding:26px}:root .matrix-app.maker-experience :is(.config-tabs,.project-submission-tabs,.project-vote-admin-tabs,.partner-admin-tabs){border:0;border-bottom:1px solid var(--mn-line);background:0 0;border-radius:0;gap:6px;padding:0 0 10px}:root .matrix-app.maker-experience :is(.config-tabs,.project-submission-tabs,.project-vote-admin-tabs) button{border-radius:5px;font-size:.79rem}:root .matrix-app.maker-experience :is(.primary-button,.hack-auth-submit,.invitation-primary-button){background:var(--mn-ink);border-color:var(--mn-ink);color:var(--mn-canvas);border-radius:5px}:root .matrix-app.maker-experience :is(.secondary-button,.hack-auth-passkey,.invitation-secondary-button,.home-cta){border-radius:5px}:root .matrix-app.maker-experience .home-cta{background:var(--mn-ink);border-color:var(--mn-ink);color:var(--mn-canvas)}:root .matrix-app.maker-experience :is(.field-input.standalone,.field-wrap,.compact-select,.hack-auth-input,.search-field,.portfolio-console-search){border-radius:5px}:root .matrix-app.maker-experience .user-quick-access{background:0 0;border:0;padding:12px 0 23px}:root .matrix-app.maker-experience .user-quick-access .panel-card-heading{margin-bottom:20px}:root .matrix-app.maker-experience .user-quick-action{text-align:left;min-height:118px;color:var(--mn-accent);border-radius:6px;align-items:flex-start;padding:16px 12px}:root .matrix-app.maker-experience .user-quick-action span{margin-top:8px;font-size:.77rem}:root .matrix-app.maker-experience .user-quick-action small{font-size:.64rem}:root .matrix-app.maker-experience .user-journey-chart{gap:24px}:root .matrix-app.maker-experience .user-journey-item{border:0;border-left:1px solid var(--mn-line);background:0 0;border-radius:0;padding:6px 0 6px 22px}:root .matrix-app.maker-experience .user-journey-item:first-child{border-left:0;padding-left:0}:root .matrix-app.maker-experience .user-journey-track{background:var(--mn-soft);border-radius:0;height:3px}:root .matrix-app.maker-experience .user-journey-track>i{background:var(--mn-accent);border-radius:0}:root .matrix-app.maker-experience .user-console :is(.dashboard-countdown-card,.dashboard-countdown-card.final){border-radius:8px;padding:25px}:root .matrix-app.maker-experience .dashboard-countdown-values b{font-weight:550}:root .matrix-app.maker-experience :is(.application-stepper,.spectator-stepper,.project-stepper){border-color:var(--mn-line)}:root .matrix-app.maker-experience .modal-card{border-radius:10px}:root .matrix-app.maker-experience .activity-channel-card:hover,:root .matrix-app.maker-experience .portfolio-console-card:hover{border-color:var(--mn-accent);transition:transform .2s,border-color .2s;transform:translateY(-3px)}:root .matrix-app.maker-experience .hack-auth-page{background:var(--mn-surface);grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr)}:root .matrix-app.maker-experience .hack-auth-poster{border-radius:6px;inset:16px 0 16px 16px}:root .matrix-app.maker-experience .hack-auth-poster-shade{background:linear-gradient(#17251c1f,#17251c55 38%,#17251cd9)}:root .matrix-app.maker-experience .hack-auth-brand{top:46px;left:46px}:root .matrix-app.maker-experience .hack-auth-brand span{border-radius:4px}:root .matrix-app.maker-experience .hack-auth-poster-copy{bottom:70px;left:46px;right:35px}:root .matrix-app.maker-experience .hack-auth-poster-copy>p{letter-spacing:.1em;background:0 0;border:0;padding:0;font-size:.66rem}:root .matrix-app.maker-experience .hack-auth-poster-copy h2{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.25}:root .matrix-app.maker-experience .hack-auth-poster-copy>span{max-width:47ch;font-size:.84rem;line-height:1.85}:root .matrix-app.maker-experience .hack-auth-poster-copy small{font-size:.64rem}:root .matrix-app.maker-experience .hack-auth-visual-foot{display:none}:root .matrix-app.maker-experience .hack-auth-panel{background:var(--mn-surface);padding:42px clamp(30px,5vw,86px)}:root .matrix-app.maker-experience .hack-auth-inner{background:0 0;border:0;width:min(100%,460px);padding:0}.auth-editorial-top{color:var(--mn-muted);justify-content:space-between;gap:20px;margin-bottom:56px;display:flex;font-size:.59rem!important}.auth-editorial-top a{letter-spacing:0}:root .matrix-app.maker-experience .hack-auth-kicker{color:var(--mn-accent);letter-spacing:.1em;background:0 0;border:0;border-radius:0;padding:0;font-size:.65rem}:root .matrix-app.maker-experience .hack-auth-heading{margin-bottom:30px;padding-top:17px}:root .matrix-app.maker-experience .hack-auth-heading h1{letter-spacing:-.05em;font-size:1.9rem;font-weight:700;line-height:1.4}:root .matrix-app.maker-experience .hack-auth-heading p{font-size:.84rem;line-height:1.85}:root .matrix-app.maker-experience .hack-auth-icon{display:none}:root .matrix-app.maker-experience .hack-auth-input{background:var(--mn-canvas);min-height:48px}:root .matrix-app.maker-experience .hack-auth-label>span{font-size:.79rem}:root .matrix-app.maker-experience .hack-auth-section{border-inline:0;border-top-color:var(--mn-line);background:0 0;border-radius:0;padding:24px 0}:root .matrix-app.maker-experience .hack-auth-register-form .hack-auth-grid{gap:20px}:root .matrix-app.maker-experience .hack-auth-gate-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root .matrix-app.maker-experience .hack-auth-agreement-gate{background:var(--mn-surface);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;display:block;position:static}:root .matrix-app.maker-experience .hack-auth-gate-progress{background:var(--mn-line);border-radius:0;height:3px}:root .matrix-app.maker-experience .hack-auth-gate-progress span{background:var(--mn-accent)}:root .matrix-app.maker-experience .hack-auth-agreement-links{gap:10px}:root .matrix-app.maker-experience .hack-auth-agreement-links button{background:var(--mn-canvas);border-radius:5px}:root .matrix-app.maker-experience .hack-auth-switch{background:var(--mn-canvas);border-radius:6px}:root .matrix-app.maker-experience .hack-auth-legal{font-size:.65rem}:root .matrix-app.maker-experience .hack-auth-passkey{font-size:.79rem}:root .matrix-app.maker-experience :is(.invitation-access-card,.invitation-document,.public-finance-hero,.public-finance-summary article,.public-finance-ledger){box-shadow:none;border-radius:8px}:root .matrix-app.maker-experience .public-finance-page{padding-top:45px}:root .matrix-app.maker-experience .invitation-access-card h1{letter-spacing:-.04em;font-weight:700}:root .matrix-app.maker-experience .event-empty{color:var(--mn-muted)}.maker-route-indicator{z-index:140;pointer-events:none;position:fixed;inset:0}.maker-route-track{height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.maker-route-track>i{background:var(--mn-accent);width:38%;height:100%;animation:1.25s ease-in-out infinite maker-route-run;display:block}.maker-route-mark{border:1px solid var(--mn-line);color:var(--mn-ink);background:var(--mn-surface);box-shadow:var(--mn-shadow);border-radius:6px;align-items:center;gap:12px;padding:13px 18px;display:flex;position:absolute;bottom:24px;right:24px}.maker-route-mark>svg{width:38px;height:38px;stroke:var(--mn-accent);stroke-width:1.4px}.route-outline{stroke-dasharray:140;animation:1.5s ease-in-out infinite maker-line-draw}.route-spark{transform-origin:37px 7px;animation:1.5s ease-in-out infinite maker-spark}.maker-route-mark>span{font-size:.7rem}.maker-route-mark small{color:var(--mn-muted);letter-spacing:.16em;margin-top:4px;font-size:.51rem;display:block}.maker-route-indicator.is-initial .maker-route-mark{box-shadow:none;background:0 0;border:0;bottom:50%;right:50%;transform:translate(50%,50%)}.route-indicator-enter-active,.route-indicator-leave-active{transition:opacity .15s}.route-indicator-enter-from,.route-indicator-leave-to{opacity:0}.nova-mascot{width:var(--nova-mascot-size,76px);height:calc(var(--nova-mascot-size,76px) * 1.1);transform-origin:50% 95%;flex:none;place-items:center;animation:.72s cubic-bezier(.2,1.55,.45,1) both nova-pop-in,2.8s ease-in-out .72s infinite nova-bob;display:inline-grid}.nova-mascot svg{width:100%;height:100%;overflow:visible}.nova-mascot-shadow{fill:#262a301a;transform-origin:50%;animation:2.8s ease-in-out .72s infinite nova-shadow}.nova-mascot-orbit{stroke:color-mix(in srgb, var(--mn-accent) 45%, transparent);stroke-width:1.4px;stroke-dasharray:3 5;transform-origin:56px 67px;animation:6s linear infinite nova-orbit}.nova-mascot-spark{stroke:var(--mn-accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;animation:1.8s ease-in-out infinite nova-sparkle}.nova-mascot-hood{fill:#dca66a;stroke:#8f6d4b;stroke-width:1.4px}.nova-mascot-collar{fill:#f7f1e7;stroke:#8f6d4b;stroke-width:1.2px;stroke-linejoin:round}.nova-mascot-hair-back,.nova-mascot-fringe,.nova-mascot-lock{fill:#37485b;stroke:#263445;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.nova-mascot-ear{stroke:#d39a79;stroke-width:3px;stroke-linecap:round}.nova-mascot-face{fill:#ffe8d5;stroke:#d39a79;stroke-width:1.2px}.nova-mascot-eye{stroke:#293542;stroke-width:3px;stroke-linecap:round;animation:4.3s ease-in-out infinite nova-blink}.nova-mascot-smile{stroke:#b66f67;stroke-width:1.8px;stroke-linecap:round}.nova-mascot-blush{fill:#e8a196;opacity:.65}.nova-mascot-badge{fill:#fff2c9;stroke:#946d41;stroke-width:1px;stroke-linejoin:round}.nova-mascot-orbit-dot{fill:var(--mn-accent);animation:3.5s ease-in-out infinite nova-dot-orbit}.nova-loading{text-align:left;justify-content:center;align-items:center;gap:1rem;min-height:210px;padding:1.4rem;display:flex}.nova-loading-compact{gap:.75rem;min-height:155px;padding:.8rem}.nova-loading-copy{gap:.35rem;max-width:290px;display:grid}.nova-loading-copy strong{color:var(--mn-ink);font-size:.9rem;font-weight:750}.nova-loading-copy>span{color:var(--mn-muted);font-size:.72rem;line-height:1.55}.nova-loading-track{background:var(--mn-line);border-radius:99px;width:min(100%,190px);height:3px;margin-top:.45rem;display:block;overflow:hidden}.nova-loading-track b{border-radius:inherit;background:var(--mn-accent);width:38%;height:100%;animation:1.2s ease-in-out infinite maker-route-run;display:block}.project-loading-card,.dashboard-loading-card{place-items:center;display:grid}.portfolio-console-state .nova-loading{min-height:220px}.portfolio-console-state .nova-loading-copy{text-align:left}.maker-route-mark{min-height:74px;overflow:visible}.maker-route-mark .nova-mascot{margin:-32px 0 -8px -6px}.maker-route-mark>span{max-width:195px}@keyframes nova-pop-in{0%{opacity:0;transform:translateY(28px)scale(.52)rotate(-13deg)}62%{opacity:1;transform:translateY(-8px)scale(1.08)rotate(4deg)}78%{transform:translateY(3px)scale(.96)rotate(-2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes nova-bob{0%,to{translate:0}50%{translate:0 -4px}}@keyframes nova-shadow{0%,to{opacity:.1;transform:scaleX(1)}50%{opacity:.06;transform:scaleX(.82)}}@keyframes nova-orbit{to{transform:rotate(340deg)}}@keyframes nova-sparkle{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1.14)}}@keyframes nova-blink{0%,45%,48%,to{transform:scaleY(1)}46.5%{transform:scaleY(.12)}}@keyframes nova-dot-orbit{0%,to{transform:translate(0)}50%{transform:translate(5px,-4px)}}@media (width<=600px){.maker-route-mark{gap:7px;padding:8px 10px;bottom:14px;right:12px}.maker-route-mark .nova-mascot{margin:-24px 0 -5px -4px}.maker-route-mark>span{max-width:145px;font-size:.63rem}.nova-loading:not(.nova-loading-compact){text-align:center;flex-direction:column;gap:.15rem}.nova-loading:not(.nova-loading-compact) .nova-loading-copy{justify-items:center}}@media (prefers-reduced-motion:reduce){.nova-mascot,.nova-mascot *,.nova-loading-track b{animation:none!important}}[data-reveal]{transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),filter .52s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);translate:0 var(--reveal-drag,0px)}[data-reveal=pending]{opacity:0;--reveal-enter-y:34px;--reveal-enter-scale:.985;transform:translate3d(0, var(--reveal-enter-y), 0) scale(var(--reveal-enter-scale));filter:blur(2px)saturate(.94);will-change:opacity, transform, filter}[data-reveal=visible]{opacity:1;--reveal-enter-y:0px;--reveal-enter-scale:1;transform:translate3d(0, var(--reveal-enter-y), 0) scale(var(--reveal-enter-scale));filter:blur()saturate();will-change:auto}[data-tilt]{transform:perspective(850px) translate3d(0, calc(var(--reveal-enter-y,0px) + var(--tilt-lift,0px)), 0) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg)) scale(var(--reveal-enter-scale,1));transform-style:preserve-3d;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .32s,border-color .26s;position:relative}[data-tilt]:after{z-index:2;border-radius:inherit;background:radial-gradient(260px circle at var(--tilt-spot-x,50%) var(--tilt-spot-y,50%), #e3f1cd45, transparent 72%);content:"";opacity:0;pointer-events:none;transition:opacity .28s;position:absolute;inset:0}[data-tilt=active]{--tilt-lift:-7px;box-shadow:0 24px 56px color-mix(in srgb, var(--mn-ink) 16%, transparent)}[data-tilt=active]:after{opacity:.9}:root .matrix-app.maker-experience [data-tilt]{transform:perspective(850px) translate3d(0, calc(var(--reveal-enter-y,0px) + var(--tilt-lift,0px)), 0) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg)) scale(var(--reveal-enter-scale,1))}:root .matrix-app.maker-experience [data-tilt]:hover{--tilt-lift:-7px;border-color:color-mix(in srgb, var(--mn-accent) 48%, var(--mn-line));box-shadow:0 22px 48px color-mix(in srgb, var(--mn-ink) 13%, transparent)}:root .matrix-app.maker-experience :is(.first-event-photo,.partner-card,.partner-feature-card,.maker-schedule-feature,.event-list-card)[data-tilt=active]>*{transition:transform .36s cubic-bezier(.16,1,.3,1);transform:translateZ(18px)}:root .matrix-app.maker-experience :is(.first-event-photo,.partner-card,.partner-feature-card,.maker-schedule-feature,.event-list-card)[data-tilt=idle]>*{transform:translateZ(0)}:root .matrix-app.maker-experience :is(.maker-schedule-feature,.maker-rewards-grid article,.maker-principles article,.rich-principles article,.belief-grid article,.team-people-grid article,.rich-people-grid article,.event-detail-story-cards article){transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .26s,background-color .26s,box-shadow .32s}:root .matrix-app.maker-experience :is(button,a,[role=button]){-webkit-tap-highlight-color:transparent}:root .matrix-app.maker-experience :is(button,a,[role=button]):focus-visible{outline:2px solid color-mix(in srgb, var(--mn-accent) 70%, white);outline-offset:3px}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root .matrix-app.maker-experience :is(.maker-schedule-feature,.maker-rewards-grid article,.maker-principles article,.rich-principles article,.belief-grid article,.team-people-grid article,.rich-people-grid article,.event-detail-story-cards article):hover:not([data-tilt]){border-color:color-mix(in srgb, var(--mn-accent) 38%, var(--mn-line));box-shadow:0 16px 38px color-mix(in srgb, var(--mn-ink) 8%, transparent);transform:translateY(-5px)}:root .matrix-app.maker-experience :is(.maker-rewards-grid article,.rich-people-grid article,.team-people-grid article):hover img{transform:scale(1.035)}}:root .matrix-app.maker-experience :is(.primary-button,.secondary-button,.hack-auth-submit,.hack-auth-passkey,.event-public-cta):active:not(:disabled){transform:translateY(1px)scale(.985)}:root .matrix-app.maker-experience :is(.public-page-enter-active,.public-page-leave-active){transition:opacity .28s,transform .32s cubic-bezier(.16,1,.3,1),filter .28s}:root .matrix-app.maker-experience .public-page-enter-from{opacity:0;filter:blur(3px);transform:translateY(18px)scale(.995)}:root .matrix-app.maker-experience .public-page-leave-to{opacity:0;filter:blur(2px);transform:translateY(-8px)scale(.998)}@keyframes maker-route-run{0%{transform:translate(-105%)}to{transform:translate(365%)}}@keyframes maker-marquee{to{transform:translate(-50%)}}@keyframes maker-line-draw{0%{stroke-dashoffset:140px}65%,90%{stroke-dashoffset:0}to{stroke-dashoffset:-140px}}@keyframes maker-spark{0%,45%{transform:scale(0)}70%,to{transform:scale(1)}}@keyframes maker-answer{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes maker-hero-arrive{0%{opacity:0;filter:blur(7px);translate:0 24px}to{opacity:1;filter:blur();translate:0}}@media (width<=1100px){:root .matrix-app.maker-experience .event-public-page-links{gap:16px}:root .matrix-app.maker-experience .event-public-nav{gap:18px}.maker-hero-main{grid-template-columns:1fr 150px;gap:30px}.maker-role-row{grid-template-columns:20px 40px 1fr 1fr 110px;gap:15px}.maker-role-icon{width:38px;height:38px}.maker-schedule-feature{gap:25px;padding:27px}.maker-home-photo-heading{gap:5%}}@media (width<=760px){.maker-hero-photo:after{display:none}}@media (width<=980px){:root .matrix-app.maker-experience .event-public-nav{gap:15px}:root .matrix-app.maker-experience .event-public-actions{margin-left:auto}.maker-container{width:calc(100% - 56px)}.maker-hero-main{grid-template-columns:minmax(0,1fr)}.maker-photo-caption{display:none}.maker-hero-copy h1{max-width:14ch;font-size:clamp(3.2rem,6.6vw,4.4rem)}.maker-hero-copy>p{max-width:52ch}.maker-event-strip>div{grid-template-columns:1fr .8fr 1.1fr;gap:20px}.maker-event-strip>div>a{display:none}.maker-section{padding-block:80px}.maker-section-heading{gap:6%}.maker-role-row{grid-template-columns:20px 42px 1fr 110px;padding-block:24px}.maker-role-row>p{grid-area:2/3;margin-top:-5px}.maker-role-action{grid-area:1/4/3}.maker-schedule-feature{grid-template-columns:1fr 44px}.maker-schedule-feature>div{grid-column:1}.maker-schedule-feature dl{border:0;border-top:1px solid var(--mn-line);grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 0 0}.maker-schedule-feature>a{grid-area:1/2}.maker-footer-directory{flex-direction:column}.maker-faq-layout{grid-template-columns:.8fr 1.25fr;gap:7%}:root .matrix-app.maker-experience .hack-auth-page{display:block}:root .matrix-app.maker-experience .hack-auth-panel{background:var(--mn-surface);padding:30px max(30px,50vw - 250px)}:root .matrix-app.maker-experience :is(.rich-hero,.about-rich-hero,.team-rich-hero){grid-template-columns:1fr}:root .matrix-app.maker-experience :is(.team-manifesto,.about-statement){gap:18px;margin-top:36px;padding-left:25px}:root .matrix-app.maker-experience .partner-hero{grid-template-columns:1fr 190px}}@media (width<=720px){html{scroll-padding-top:85px}.maker-container{width:calc(100% - 40px)}:root .matrix-app.maker-experience .event-public-header{padding:0 20px}:root .matrix-app.maker-experience .event-public-nav{gap:8px;min-height:68px;padding:0}:root .matrix-app.maker-experience .maker-nav-brand{gap:7px;font-size:.91rem}:root .matrix-app.maker-experience .maker-nav-brand>span:first-child{width:27px;height:27px}:root .matrix-app.maker-experience .event-public-actions{gap:4px!important}:root .matrix-app.maker-experience .event-public-cta{padding:.6rem .7rem;font-size:.65rem}:root .matrix-app.maker-experience .event-theme-button{display:none}:root .matrix-app.maker-experience .event-public-actions>.event-language-button{min-width:26px;font-size:.6rem}:root .matrix-app.maker-experience .event-mobile-menu{top:calc(100% + 8px)}:root .matrix-app.maker-experience .event-mobile-backdrop{top:68px}.maker-home{padding-top:78px}.maker-hero{min-height:590px;margin-inline:10px}.maker-hero-photo{background-position:59%;background-image:linear-gradient(90deg, #12231cbd, #12231c7d), var(--maker-photo)}.maker-hero-body{width:calc(100% - 40px)}.maker-hero-top{padding-top:23px;font-size:.59rem!important}.maker-hero-top>span:last-child{display:none}.maker-hero-main{padding:61px 0 58px}.maker-hero-copy h1{letter-spacing:-.055em;max-width:12.5ch;font-size:clamp(2.25rem,8.5vw,3.5rem);line-height:1.25}.maker-hero-copy>p{margin-top:24px;font-size:.83rem;line-height:1.9}.maker-hero-actions{gap:22px;margin-top:30px}.maker-button{gap:20px;min-height:49px;padding:13px 17px;font-size:.77rem}.maker-hero-explore{font-size:.71rem}.maker-hero-foot{padding-block:18px;font-size:.51rem!important}.maker-hero-foot a{display:none}.maker-photo-zoom{min-height:32px;padding:6px 9px;font-size:.62rem}.maker-lightbox-content img{border-radius:3px;max-height:calc(100svh - 105px)}.maker-lightbox-close{width:38px;height:38px;top:8px;right:8px}.maker-event-strip>div{grid-template-columns:1fr 1fr;gap:0 15px;padding-block:9px}.maker-event-strip>div>div{align-items:flex-start;gap:10px;padding-block:15px}.maker-event-strip>div>div:last-of-type{border-top:1px solid var(--mn-line);grid-column:1/-1}.maker-event-strip>div>div:last-of-type>span{align-items:center;gap:14px;display:flex}.maker-event-strip>div>div:last-of-type b{margin-top:0}.maker-event-strip svg{width:16px;margin-top:3px}.maker-event-strip b{margin-top:6px;font-size:.75rem}.maker-event-strip span{font-size:.57rem}.maker-signal-marquee{gap:6px;padding-block:12px}.maker-signal-sequence{gap:7px;padding-right:7px}.maker-signal-sequence>span{min-height:31px;padding-inline:11px;font-size:.62rem}.maker-public-notice{flex-direction:column;gap:8px;padding-block:18px;font-size:.75rem}.maker-section{padding-block:65px}.maker-section-heading{grid-template-columns:1fr;gap:26px;margin-bottom:35px}.maker-home-photo-heading{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.maker-home-photo-heading>p{font-size:.82rem}.maker-section h2,.maker-faq-layout h2{font-size:clamp(1.9rem,7.5vw,2.6rem);line-height:1.3}.maker-eyebrow{margin-bottom:19px;font-size:.6rem!important}.maker-section-heading>p,.maker-section-heading>div>p:not(.maker-eyebrow){font-size:.85rem}.maker-principles{grid-template-columns:1fr;gap:28px}.maker-principles article{grid-template-columns:28px 1fr;gap:12px;padding-top:23px;display:grid}.maker-principles article>span{grid-row:1/3;margin-top:4px}.maker-principles h3{margin:0;font-size:1.03rem}.maker-principles p{grid-column:2;font-size:.82rem;line-height:1.85}.maker-role-row{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;min-height:0;padding:25px 0}.maker-role-number{display:none}.maker-role-icon{width:32px;height:32px}.maker-role-icon svg{width:18px}.maker-role-title h3{font-size:1rem}.maker-role-title small{font-size:.57rem}.maker-role-row>p{grid-area:2/2/auto/-1;margin-top:2px;padding-right:0;font-size:.8rem}.maker-role-action{grid-area:1/3;gap:6px;font-size:.64rem}.maker-role-action svg{width:16px}.maker-small-note{font-size:.66rem}.maker-schedule-feature{gap:20px 12px;padding:22px}.maker-schedule-feature h3{font-size:1.14rem}.maker-schedule-feature dl{grid-template-columns:1fr 1fr;gap:19px}.maker-schedule-feature dt{font-size:.52rem}.maker-schedule-feature dd{font-size:.73rem}.maker-timeline{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:33px}.maker-timeline li{padding-right:0}.maker-timeline-step{gap:10px}.maker-timeline h3{margin-top:16px;font-size:.91rem}.maker-timeline p{margin-top:9px;font-size:.75rem}.maker-rewards-grid{grid-template-columns:1fr;gap:13px}.maker-rewards-grid article{padding:25px}.maker-rewards-grid .maker-reward-main{min-height:305px;padding:85px 25px 28px}.maker-reward-main>.maker-eyebrow{top:25px;left:25px}.maker-rewards-grid h3{margin-top:24px;font-size:1.1rem}.maker-rewards-grid .maker-reward-main h3{font-size:1.8rem}.maker-rewards-grid p{font-size:.8rem}.maker-people-note{grid-template-columns:1fr;gap:23px;padding-block:65px}.maker-people-note h2{font-size:1.9rem}.maker-people-note>div>p{font-size:.85rem}:root .matrix-app.maker-experience .city-lights-section{padding:60px 20px}:root .matrix-app.maker-experience .city-lights-section>div{padding:0}:root .matrix-app.maker-experience .city-lights-heading h2{font-size:1.8rem}:root .matrix-app.maker-experience .city-lights-heading>p{font-size:.84rem}.maker-faq-layout{grid-template-columns:1fr;gap:35px}.maker-faq-layout>aside>p:not(.maker-eyebrow){max-width:none;font-size:.84rem}.maker-faq-filters{gap:5px}.maker-faq-filters button{padding:8px 9px;font-size:.64rem}.maker-faq-list h3>button{min-height:67px;font-size:.8rem}.maker-faq-answer>p{padding-right:14px;font-size:.78rem}.maker-footer{padding-top:58px}.maker-footer-invite{flex-direction:column;align-items:flex-start;gap:32px;padding-bottom:43px}.maker-footer h2{font-size:2.2rem}.maker-footer-directory{gap:28px;padding-block:28px}.maker-footer-directory>div{gap:18px 24px;font-size:.72rem}.maker-footer-bottom{font-size:.57rem}.maker-footer-bottom>span:nth-child(2){display:none}.public-editorial-index{gap:10px;padding-top:100px;padding-bottom:20px;font-size:.57rem!important}.public-editorial-index>small{display:none}:root .matrix-app.maker-experience :is(.public-detail-rich .rich-wrap,.event-index-page){padding-top:35px;padding-bottom:60px}:root .matrix-app.maker-experience :is(.rich-hero h1,.event-index-header h1,.partner-hero h1){font-size:2.4rem;line-height:1.22}:root .matrix-app.maker-experience :is(.rich-principles,.work-grid,.belief-grid){grid-template-columns:1fr;gap:7px}:root .matrix-app.maker-experience :is(.rich-section,.about-story,.about-open,.team-people-section){margin-top:55px}:root .matrix-app.maker-experience .rich-section-head h2{font-size:1.8rem}:root .matrix-app.maker-experience .team-person-copy{padding:23px}:root .matrix-app.maker-experience .partner-wrap{width:calc(100% - 40px);padding-top:34px}:root .matrix-app.maker-experience .partner-hero{grid-template-columns:1fr;padding:0 0 35px}:root .matrix-app.maker-experience .partner-hero-mark{display:none}.public-section-nav{gap:25px;font-size:.73rem}:root .matrix-app.maker-experience .partner-glance{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:30px}:root .matrix-app.maker-experience .partner-glance-card{padding:0}:root .matrix-app.maker-experience .partner-glance-card h2{font-size:.94rem}:root .matrix-app.maker-experience .partner-glance-card>p:last-child{font-size:.77rem}:root .matrix-app.maker-experience .partner-logo-small{flex-basis:100px;width:100px;height:90px}:root .matrix-app.maker-experience .partner-card,:root .matrix-app.maker-experience .partner-contact-section{padding:25px}:root .matrix-app.maker-experience .user-content-scroll,:root .matrix-app.maker-experience .admin-workspace{padding:25px 18px calc(6rem + env(safe-area-inset-bottom))}:root .matrix-app.maker-experience .user-content-header,:root .matrix-app.maker-experience .admin-content>header{min-height:64px;padding-inline:18px}:root .matrix-app.maker-experience :is(.user-panel-card,.user-status-card,.config-card){padding:21px}:root .matrix-app.maker-experience .user-page-intro{padding-bottom:18px}:root .matrix-app.maker-experience .user-page-intro h2{font-size:1.75rem}:root .matrix-app.maker-experience .user-page-intro .text-secondary{font-size:.79rem}.workspace-location-bar{margin-bottom:24px;font-size:.55rem}.workspace-location-bar>span:last-child{display:none}:root .matrix-app.maker-experience .user-journey-chart{gap:20px}:root .matrix-app.maker-experience .user-journey-item{border-left:0;border-top:1px solid var(--mn-line);padding:19px 0 0}:root .matrix-app.maker-experience .user-journey-item:first-child{border-top:0;padding-top:0}:root .matrix-app.maker-experience .user-quick-access{padding:8px 0 20px}:root .matrix-app.maker-experience .user-quick-action{min-height:105px}:root .matrix-app.maker-experience .user-mobile-nav,:root .matrix-app.maker-experience .admin-mobile-nav{padding:.4rem .45rem max(.4rem, env(safe-area-inset-bottom));border-radius:0;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #21332609}:root .matrix-app.maker-experience .user-mobile-nav button,:root .matrix-app.maker-experience .admin-mobile-nav button{border-radius:5px}:root .matrix-app.maker-experience .hack-auth-panel{padding:28px 25px calc(35px + env(safe-area-inset-bottom))}:root .matrix-app.maker-experience .hack-auth-inner{padding:0}:root .matrix-app.maker-experience .hack-auth-mobile-brand{margin-bottom:29px}.auth-editorial-top{margin-bottom:33px}.auth-editorial-top>span{font-size:.5rem}:root .matrix-app.maker-experience .hack-auth-heading h1{font-size:1.75rem}:root .matrix-app.maker-experience .hack-auth-register-form .hack-auth-grid{gap:18px}.maker-route-mark{right:14px;bottom:calc(88px + env(safe-area-inset-bottom));padding:10px 14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}[data-reveal]{opacity:1;filter:none;--reveal-enter-y:0px;--reveal-enter-scale:1;transition:none;transform:translate(0,0)}[data-tilt]{transition:none;transform:none}[data-tilt]:after{display:none}.maker-route-track>i,.route-outline,.route-spark,.maker-faq-answer,.maker-hero-top,.maker-hero-copy,.maker-photo-caption,.maker-hero-foot{animation:none}.route-outline{stroke-dashoffset:0}:root .matrix-app.maker-experience :is(.public-page-enter-active,.public-page-leave-active,.console-panel-enter-active,.console-panel-leave-active,.maker-button,.maker-role-row,.maker-role-icon,.maker-inline-link svg,.maker-faq-list h3 svg,.maker-photo-zoom,.maker-lightbox-backdrop,.maker-lightbox-content,.maker-lightbox-close){transition:none!important}.maker-hero-photo{transform:none!important}.maker-signal-track{animation:none!important;transform:none!important}.maker-timeline:after{transition:none;transform:scaleX(0)}.maker-timeline-step>span,.maker-timeline-step>svg,.maker-timeline li h3,.maker-timeline li p{transition:none}}:root .matrix-app.maker-experience .maker-hero{color:var(--mn-ink);background:#f3f5f0}:root .matrix-app.maker-experience .maker-hero-photo{background-image:linear-gradient(90deg, #f9faf7f5 0%, #f9faf7e3 37%, #f9faf791 56%, #f9faf70d 86%), var(--maker-photo);background-position:50% 52%}:root .matrix-app.maker-experience .maker-hero-top{color:var(--mn-ink)}:root .matrix-app.maker-experience .maker-hero-copy h1>strong{color:var(--mn-accent)}:root .matrix-app.maker-experience .maker-hero-copy>p{color:#47504a}:root .matrix-app.maker-experience .maker-hero-explore,:root .matrix-app.maker-experience .maker-photo-caption{color:var(--mn-ink)}:root .matrix-app.maker-experience .maker-photo-corner{border-color:#242b2766}:root .matrix-app.maker-experience .maker-hero-foot{color:#47504a;border-color:#242b272b}:root .matrix-app.maker-experience .maker-footer{color:var(--mn-ink);background:#edf1eb}:root .matrix-app.maker-experience .maker-footer .maker-eyebrow{color:var(--mn-accent)}:root .matrix-app.maker-experience .maker-footer-brand>span{border-color:#242b2766}:root .matrix-app.maker-experience .maker-footer-brand>small,:root .matrix-app.maker-experience .maker-footer-bottom{color:var(--mn-muted)}:root .matrix-app.maker-experience .maker-footer-directory,:root .matrix-app.maker-experience .maker-footer-bottom{border-color:var(--mn-line)}:root .matrix-app.maker-experience .maker-footer-directory>div>a{color:#47504a}:root .matrix-app.maker-experience .maker-footer-directory>div>a:hover{color:var(--mn-accent)}:root.dark .matrix-app.maker-experience .maker-footer{color:var(--mn-ink);background:#202823}:root.dark .matrix-app.maker-experience .maker-footer .maker-eyebrow{color:var(--mn-accent)}:root.dark .matrix-app.maker-experience .maker-footer-brand>span{border-color:#eef1eb55}:root.dark .matrix-app.maker-experience .maker-footer-brand>small,:root.dark .matrix-app.maker-experience .maker-footer-bottom{color:var(--mn-muted)}:root.dark .matrix-app.maker-experience .maker-footer-directory,:root.dark .matrix-app.maker-experience .maker-footer-bottom{border-color:var(--mn-line)}:root.dark .matrix-app.maker-experience .maker-footer-directory>div>a{color:var(--mn-ink)}:root.dark .matrix-app.maker-experience .maker-hero{color:#fff;background:#354139}:root.dark .matrix-app.maker-experience .maker-hero-photo{background-image:linear-gradient(90deg, #111e18d4, #111e18a3 48%, #111e182e), var(--maker-photo)}:root.dark .matrix-app.maker-experience .maker-hero-top,:root.dark .matrix-app.maker-experience .maker-hero-copy>p,:root.dark .matrix-app.maker-experience .maker-hero-explore,:root.dark .matrix-app.maker-experience .maker-photo-caption,:root.dark .matrix-app.maker-experience .maker-hero-foot{color:#f0f1e9}:root.dark .matrix-app.maker-experience .maker-photo-corner{border-color:#ffffffa1}@media (width<=720px){:root .matrix-app.maker-experience .maker-hero-photo{background-image:linear-gradient(90deg, #f9faf7f0 0%, #f9faf7d1 54%, #f9faf740), var(--maker-photo);background-position:60%}:root.dark .matrix-app.maker-experience .maker-hero-photo{background-image:linear-gradient(90deg, #12231cbd, #12231c7d), var(--maker-photo)}}:root .matrix-app.maker-experience .event-feature-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;display:flex}:root .matrix-app.maker-experience .event-list-card{color:var(--mn-ink);grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);gap:35px;text-decoration:none;transition:background .2s,padding .2s;display:grid}:root .matrix-app.maker-experience .event-list-card:hover{background:var(--mn-soft);padding-inline:16px}:root .matrix-app.maker-experience .event-list-open{color:var(--mn-accent);align-items:center;gap:8px;margin-top:20px;font-size:.75rem;font-weight:650;display:inline-flex}:root .matrix-app.maker-experience .event-list-open svg{transition:transform .2s}:root .matrix-app.maker-experience .event-list-card:hover .event-list-open svg{transform:translate(4px)}.event-detail-content{min-height:58vh}.event-detail-heading{justify-content:space-between;align-items:flex-end;gap:36px;padding:24px 0 38px;display:flex}.event-detail-heading h1{letter-spacing:-.055em;margin-top:17px;font-size:clamp(2.35rem,5vw,4.6rem);font-weight:720;line-height:1.12}.event-detail-heading .section-label{margin-top:20px}.event-detail-subtitle{color:var(--mn-accent);margin-top:13px;font-size:1.02rem;font-weight:620}.event-detail-intro{max-width:67ch;color:var(--mn-muted);margin-top:16px;font-size:.9rem;line-height:1.9}.event-detail-heading>.home-cta{flex:none;margin-bottom:4px}.event-detail-cover{background:var(--mn-soft);margin:8px 0 22px;position:relative;overflow:hidden}.event-detail-cover img{aspect-ratio:2.15;-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%;width:100%;max-height:660px;display:block}.event-detail-cover>p{color:#252c27;background:#f8faf4e8;align-items:center;gap:7px;padding:9px 12px;font-size:.7rem;display:inline-flex;position:absolute;bottom:17px;right:18px}.event-detail-facts{border-block:1px solid var(--mn-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.event-detail-facts article{-moz-column-gap:10px;border-right:1px solid var(--mn-line);grid-template-columns:22px 1fr;align-content:center;gap:8px 10px;min-height:114px;padding:21px 26px;display:grid}.event-detail-facts article:last-child{border-right:0}.event-detail-facts article>svg,.event-detail-fact-number{color:var(--mn-accent);grid-row:span 2}.event-detail-fact-number{font-size:.79rem;font-weight:700}.event-detail-facts article>span:not(.event-detail-fact-number){color:var(--mn-muted);letter-spacing:.08em;font-size:.61rem}.event-detail-facts article strong{font-size:.79rem;font-weight:620;line-height:1.5}.event-detail-story{border:1px solid var(--mn-line);background:var(--mn-soft);grid-template-columns:.92fr 1.08fr;gap:8%;margin-top:76px;padding:clamp(28px,5vw,62px);display:grid}.event-detail-story-intro h2{letter-spacing:-.045em;max-width:17ch;margin-top:18px;font-size:clamp(1.7rem,3.3vw,2.65rem);font-weight:680;line-height:1.33}.event-detail-story-intro>p:not(.section-label){max-width:52ch;color:var(--mn-muted);margin-top:18px;font-size:.85rem;line-height:1.9}.event-detail-story-intro>span{color:var(--mn-accent);margin-top:23px;font-size:.7rem;font-weight:650;display:inline-flex}.event-detail-story-cards{align-content:center;display:grid}.event-detail-story-cards article{border-top:1px solid var(--mn-line);grid-template-columns:34px 1fr;gap:15px;padding:19px 0;display:grid}.event-detail-story-cards article:last-child{border-bottom:1px solid var(--mn-line)}.event-detail-story-cards b{color:var(--mn-accent);font-size:.65rem;font-weight:500}.event-detail-story-cards h3{font-size:.88rem;font-weight:650}.event-detail-story-cards p{color:var(--mn-muted);margin-top:6px;font-size:.76rem;line-height:1.75}.event-detail-gallery{border-top:1px solid var(--mn-line);margin:67px 0 54px;padding-top:37px}.event-detail-gallery>header{grid-template-columns:1fr .72fr;align-items:end;gap:8%;margin-bottom:28px;display:grid}.event-detail-gallery h2{letter-spacing:-.04em;margin-top:10px;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:680}.event-detail-gallery>header>p{max-width:42ch;color:var(--mn-muted);font-size:.81rem;line-height:1.85}.event-detail-back{border-top:1px solid var(--mn-line);color:var(--mn-muted);justify-content:space-between;gap:20px;padding:20px 0 35px;font-size:.68rem;display:flex}.event-detail-back .rich-text-link{align-items:center;gap:7px;display:inline-flex}.event-detail-not-found{max-width:700px;padding:65px 0 100px}.event-detail-not-found h1{letter-spacing:-.04em;margin-top:18px;font-size:clamp(1.7rem,4vw,3rem);line-height:1.3}.event-detail-not-found>p:not(.section-label){color:var(--mn-muted);margin:12px 0 25px;line-height:1.8}.event-detail-not-found>.secondary-button{align-items:center;gap:8px;display:inline-flex}@media (width<=760px){:root .matrix-app.maker-experience .event-list-card{grid-template-columns:1fr;gap:18px}.event-detail-heading{flex-direction:column;align-items:flex-start;gap:23px;padding-top:12px}.event-detail-heading h1{font-size:clamp(2rem,9vw,3rem)}.event-detail-cover img{aspect-ratio:1.28}.event-detail-facts{grid-template-columns:1fr}.event-detail-facts article{border-right:0;border-bottom:1px solid var(--mn-line);min-height:86px;padding-inline:8px}.event-detail-facts article:last-child{border-bottom:0}.event-detail-story{grid-template-columns:1fr;gap:27px;margin-top:43px;padding:25px 20px}.event-detail-gallery{margin-block:43px;padding-top:27px}.event-detail-gallery>header{grid-template-columns:1fr;gap:13px}.event-detail-back{flex-direction:column}}
