.admin .manager-brand>span{background:var(--red);color:var(--on-red)}.admin .manager-sidebar__foot{grid-gap:10px;display:grid;gap:10px}.admin .admin-collapse:hover{background:#fffdf51a;color:var(--color-cream)}.admin .admin-collapse{border-style:dashed}@media (min-width:721px){.admin .manager-sidebar{transition:flex-basis var(--duration-base) var(--ease-out),width var(--duration-base) var(--ease-out)}.admin.admin--collapsed .manager-sidebar{flex-basis:76px;overflow-x:hidden;width:76px}.admin--collapsed .manager-brand{justify-content:center;padding-inline:0}.admin--collapsed .admin-org,.admin--collapsed .manager-brand .logo__text,.admin--collapsed .manager-brand>span{display:none}.admin--collapsed .manager-nav{padding-inline:12px}.admin--collapsed .manager-nav__heading{background:#fffdf52e;color:#0000;height:2px;margin:4px 6px;overflow:hidden;padding:0}.admin--collapsed .manager-nav__link{justify-content:center;padding:5px 0;position:relative}.admin--collapsed .manager-nav__badge{min-width:20px;padding:0 5px;position:absolute;right:-4px;top:-6px}.admin--collapsed .manager-sidebar__foot{padding-inline:12px}.admin--collapsed .manager-sidebar__foot button{padding:0}.admin--collapsed .manager-nav__label,.admin--collapsed .manager-sidebar__foot span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}@media (max-width:720px){.admin-collapse{display:none!important}}.admin-topbar__actions{align-items:center;display:flex;gap:10px;margin-left:auto}.admin-menu{position:relative}.admin-menu__panel{animation:scale-in var(--duration-fast) var(--ease-out) both;background:var(--color-white);border:var(--border-w) solid var(--color-black);box-shadow:var(--shadow);padding:4px 0 0;position:absolute;right:0;top:calc(100% + 10px);transform-origin:top right;width:min(280px,calc(100vw - 28px));z-index:30}.admin-menu__panel--wide{width:min(380px,calc(100vw - 28px))}.admin-menu__heading{border-bottom:2px solid var(--color-black);font:700 var(--text-xs) var(--font-mono);letter-spacing:.06em;margin:0;padding:8px 14px 10px;text-transform:uppercase}.admin-menu__note{color:var(--ink-2);font-size:13px;margin:0;padding:14px}.admin-menu__who{grid-gap:2px;border-bottom:2px solid var(--color-black);display:grid;gap:2px;margin:0;padding:8px 14px 12px}.admin-menu__who small{color:var(--ink-2);font-size:12px;overflow-wrap:anywhere}.admin-menu__footer,.admin-menu__item{align-items:center;background:none;border:0;color:var(--color-black);cursor:pointer;display:flex;font:600 14px var(--font-body);gap:8px;padding:11px 14px;text-align:left;text-decoration:none;transition:background-color var(--duration-fast) ease;width:100%}.admin-menu__item+.admin-menu__item{border-top:2px dashed #0a0a0a33}.admin-menu__footer{border-top:2px solid var(--color-black);font-size:13px;justify-content:space-between}.admin-menu__footer:hover,.admin-menu__item:hover{background:var(--yellow-tint)}.admin-activity-list{display:grid;list-style:none;margin:0;max-height:340px;overflow-y:auto;padding:0}.admin-activity-list li{grid-gap:3px;border-bottom:2px dashed #0a0a0a33;display:grid;font-size:13px;gap:3px;line-height:1.4;overflow-wrap:anywhere;padding:10px 14px}.admin-activity-list li:last-child{border-bottom:0}.admin-activity-list small{align-items:center;color:var(--ink-2);display:flex;flex-wrap:wrap;font:12px var(--font-mono);gap:6px}.admin-profile-button{align-items:center;background:var(--color-white);border:2px solid var(--color-black);box-shadow:2px 2px 0 var(--color-black);color:var(--color-black);cursor:pointer;display:inline-flex;font:700 13px var(--font-body);gap:8px;min-height:40px;padding:0 8px 0 0;transition:transform var(--duration-press) var(--ease-out),box-shadow var(--duration-press) var(--ease-out)}.admin-profile-button .manager-avatar{border-width:0 2px 0 0;height:36px;width:36px}.admin-profile-button__name{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover) and (pointer:fine){.admin-profile-button:hover{box-shadow:3px 3px 0 var(--color-black);transform:translate(-1px,-1px)}}.admin-profile-button:active{box-shadow:0 0 0 var(--color-black);transform:translate(2px,2px)}@media (max-width:720px){.admin-topbar__actions{gap:8px}.admin-profile-button>.ui-icon,.admin-profile-button__name{display:none}.admin-profile-button{padding:0}.admin-profile-button .manager-avatar{border-width:0}}.admin-outcome{background:var(--mint);border:2px solid var(--color-black);border-radius:var(--radius-pill);color:var(--color-black);display:inline-block;font:700 var(--text-xs) var(--font-mono);padding:1px 7px;text-transform:uppercase;white-space:nowrap}.admin-outcome--failed{background:var(--color-yellow)}.admin-outcome--denied{background:var(--red);color:var(--on-red)}.admin-pager{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.admin-pager__count,.admin-pager__page{color:var(--ink-2);font:700 12px var(--font-mono)}.admin-pager__buttons{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.admin-busy{opacity:.55;pointer-events:none;transition:opacity var(--duration-fast) ease}.admin-error{align-items:center;background:#ffe4e4;border:2px solid var(--color-black);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px}.admin-error>span{grid-gap:2px;display:grid;flex:1 1 220px;gap:2px}.admin-error small{color:var(--ink-2);font-size:13px}.admin-error>.ui-icon{color:var(--danger-ink)}.admin .manager-toolbar__field{max-width:100%;min-width:0}.admin .manager-toolbar__field select{background:var(--color-white);border:2px solid var(--color-black);color:var(--color-black);font:600 13px var(--font-body);max-width:100%;min-height:40px;min-width:0;padding:0 10px}@media (max-width:720px){.admin .manager-toolbar__field select{flex:1 1;width:0}}.admin .manager-tab{cursor:pointer}.admin-note{background:var(--blue-tint);border:2px solid var(--color-black);font-size:13px;line-height:1.5;margin:0;padding:10px 14px}.admin-note .ui-icon{margin-right:4px;vertical-align:-3px}.admin-note--spaced{margin-top:14px}.admin-summary{display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;margin:0;padding:0}.admin-summary li{align-items:baseline;background:var(--color-white);border:2px solid var(--color-black);display:inline-flex;font:700 12px var(--font-mono);gap:6px;padding:6px 10px;text-transform:uppercase}.admin-summary b{font-feature-settings:"tnum";font:18px var(--font-display);font-variant-numeric:tabular-nums}.admin-grid{align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.admin-grid,.admin-stack{grid-gap:18px;display:grid;gap:18px}.admin-stack{align-content:start;min-width:0}.admin-bars{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.admin-bars li{grid-gap:10px;align-items:center;display:grid;font:700 12px var(--font-mono);gap:10px;grid-template-columns:minmax(104px,.9fr) minmax(70px,2fr) 4ch}.admin-bars a{color:inherit;text-decoration-thickness:2px;text-underline-offset:2px}.admin-bars b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.admin-bars__track{background:var(--color-white);border:2px solid var(--color-black);height:14px;overflow:hidden}.admin-bars__track>span{animation:grow var(--duration-slow) var(--ease-out) both;background:var(--blue);background:var(--tone,var(--blue));display:block;height:100%;transform-origin:left;width:var(--fill)}.admin-bars-note{margin-top:14px}.admin .admin-activity{grid-template-columns:minmax(0,1fr)}.admin-activity li>span:last-child{min-width:0;overflow-wrap:anywhere}.admin-queue{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0 0 12px;padding:0}.admin-queue li{grid-gap:12px;align-items:center;background:var(--color-cream);border:2px solid var(--color-black);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.admin-queue strong{display:block;font-size:14px;overflow-wrap:anywhere}.admin-queue small{color:var(--ink-2);font-size:12px}.admin-queue .manager-date-tile{min-height:46px;width:46px}.admin-queue .manager-date-tile strong{font-size:18px}@media (max-width:560px){.admin-queue li{grid-template-columns:auto minmax(0,1fr)}.admin-queue .manager-row-buttons{grid-column:1/-1}}.admin-you{background:var(--color-yellow);border:2px solid var(--color-black);font:700 10px var(--font-mono);margin-left:6px;padding:0 6px;text-transform:uppercase;vertical-align:1px}.admin .manager-row-buttons .manager-text-button:disabled{color:var(--ink-2);cursor:not-allowed;opacity:.6;text-decoration:none}.admin-cell-sub{color:var(--ink-2);display:block;font:400 12px var(--font-body);margin-top:2px}.admin-meter-cell{grid-gap:5px;display:grid;gap:5px;min-width:110px}.admin-meter-cell .manager-meter{height:10px}.admin-choices{grid-gap:8px;border:0;display:grid;gap:8px;margin:0;padding:0}.admin-choices legend{font:700 12px var(--font-mono);margin-bottom:8px;text-transform:uppercase}.admin-choice{grid-gap:2px 10px;align-items:start;background:var(--color-white);border:2px solid var(--color-black);cursor:pointer;display:grid;gap:2px 10px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px;transition:background-color var(--duration-fast) ease,box-shadow var(--duration-press) var(--ease-out)}.admin-choice input{accent-color:var(--color-black);margin:3px 0 0}.admin-choice small{color:var(--ink-2);font-size:12px;grid-column:2;line-height:1.4}.admin-choice:has(input:checked){background:var(--yellow-tint);box-shadow:3px 3px 0 var(--color-black)}.admin-choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.admin .admin-hint{color:var(--ink-2);font:400 12px/1.4 var(--font-body);letter-spacing:0;text-transform:none}.admin-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.admin-dirty{color:var(--warning-ink);font:700 12px var(--font-mono);margin-right:auto;text-transform:uppercase}.admin-detail{grid-gap:16px;display:grid;gap:16px}.admin-detail h3{align-items:center;display:flex;font:15px var(--font-display);gap:8px;margin:0;text-transform:uppercase}.admin-detail .manager-definition-list dd{overflow-wrap:anywhere}.admin-plain-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.admin-plain-list li{background:var(--color-cream);border:2px solid var(--color-black);font-size:13px;line-height:1.45;padding:10px 12px}.admin-plain-list small{color:var(--ink-2);display:block;font-size:12px;margin-top:2px}.modal.admin-dialog{max-width:640px}.admin-settings-panel{max-width:760px}:root{--color-blue:#0a0a0a;--color-yellow:#ffd93d;--color-pink:#ff6b6b;--color-violet:#c4b5fd;--color-black:#000;--color-cream:#fffdf5;--color-white:#fff;--color-error:#ff6b6b;--border-w:3px;--shadow-offset:5px;--font-display:"Archivo Black","Arial Black",sans-serif;--font-mono:"Space Mono","Courier New",monospace;--font-body:"Inter",system-ui,sans-serif;--font-poster:"Archivo","Archivo Black","Arial Narrow",sans-serif;--bg:#fffdf5;--bg-2:#fff6d8;--surface:#fff;--ink:#0a0a0a;--ink-2:#45413a;--line:#0a0a0a;--shadow-ink:#0a0a0a;--yellow:#ffd93d;--pink:#ff6b6b;--violet:#c4b5fd;--sky:#5294ff;--mint:#86efac;--blue:#5294ff;--coral:#ff6b6b;--red:#c81e1e;--on-red:#fff;--blue-tint:#e3edff;--violet-tint:#efebff;--mint-tint:#e3fbea;--yellow-tint:#fff4c7;--pattern-ink:#0a0a0a17;--pattern-ink-strong:#0a0a0a24;--pattern-ink-light:#fffdf51a;--success-bg:#86efac;--success-fg:#0a0a0a;--success-ink:#15803d;--danger-bg:#c81e1e;--danger-fg:#fff;--danger-ink:#b91c1c;--warning-bg:#ffd93d;--warning-fg:#0a0a0a;--warning-ink:#a16207;--info-bg:#5294ff;--info-fg:#0a0a0a;--info-ink:#1d4ed8;--neutral-bg:#e7e2d3;--neutral-fg:#0a0a0a;--neutral-ink:#45413a;--tone-success:#22c55e;--tone-info:#5294ff;--tone-warning:#ffa94d;--tone-error:#c81e1e;--focus:#0a0a0a;--focus-halo:#ffd93d;--capacity-low:#22c55e;--capacity-mid:#ffd93d;--capacity-high:#ef4444;--color-ink:#0a0a0a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:20px;--text-xl:clamp(26px,3.6vw,40px);--text-2xl:clamp(34px,6vw,64px);--border-w-sm:2px;--radius:0;--radius-pill:999px;--shadow-sm:3px 3px 0 var(--shadow-ink);--shadow:5px 5px 0 var(--shadow-ink);--shadow-lg:8px 8px 0 var(--shadow-ink);--duration-press:150ms;--duration-fast:180ms;--duration-base:240ms;--duration-slow:320ms;--duration-reveal:400ms;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}:root[data-theme=dark]{--bg:#121110;--bg-2:#1c1a17;--surface:#1c1a17;--ink:#fffdf5;--ink-2:#c9c2b0;--line:#fffdf5;--shadow-ink:#fffdf5;--success-ink:#4ade80;--danger-ink:#f87171;--warning-ink:#ffd93d;--info-ink:#7dd3fc;--focus:#fffdf5;--focus-halo:#121110;--pattern-ink:#fffdf514;--pattern-ink-strong:#fffdf51f}:root[data-contrast=high]{--border-w:4px;--ink-2:var(--ink)}html[data-text=sm]{font-size:93.75%}html[data-text=lg]{font-size:112.5%}*{box-sizing:border-box}#root,body,html{height:100%}body{background:#fffdf5;background:var(--color-cream);color:#000;color:var(--color-black);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);margin:0}button,input,select,textarea{font-family:inherit}:where(a,button,[role=button],[tabindex],input,select,textarea,summary):focus-visible{box-shadow:0 0 0 6px #ffd93d;box-shadow:0 0 0 6px var(--focus-halo);outline:3px solid #0a0a0a;outline:3px solid var(--focus);outline-offset:2px}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}@media (max-width:900px){.auth-page{grid-template-columns:1fr}}.auth-hero{background-color:#5294ff;background-color:var(--blue);border-right:3px solid #000;border-right:var(--border-w) solid var(--color-black);display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:40px 48px}@media (max-width:900px){.auth-hero{border-bottom:3px solid #000;border-bottom:var(--border-w) solid var(--color-black);border-right:none;gap:32px;min-height:auto;padding:28px 24px 32px}}.auth-hero__body{grid-gap:56px;display:grid;gap:56px;margin-block:auto;padding-block:32px 16px}.auth-hero__copy{grid-gap:16px;animation:rise .4s cubic-bezier(.23,1,.32,1) both;animation:rise var(--duration-reveal) var(--ease-out) both;display:grid;gap:16px;max-width:30rem}.auth-hero__title{text-wrap:balance;font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:clamp(36px,4.6vw,58px);font-weight:400;line-height:1.02;margin:0}.auth-hero__lead{font-size:17px;line-height:1.55;margin:0;max-width:36ch}@media (max-width:900px){.auth-hero__body{margin-block:0;padding-block:8px 0}.auth-hero__lead{font-size:15px}}.auth-pass-stage{margin-left:12px;position:relative;width:min(100%,360px)}.auth-pass-stage>.brutal-shape{animation:pass-pop .42s cubic-bezier(.34,1.56,.64,1) .56s both;animation:pass-pop .42s var(--ease-spring) .56s both;position:absolute}.auth-pass-stage__burst{height:150px;right:-70px;top:-58px;width:150px}.auth-pass-stage__burst svg{animation:landing-spin 48s linear infinite}.auth-pass-stage__sparkle{--shape-fill:var(--mint);bottom:-34px;height:68px;left:-36px;rotate:12deg;width:68px}.auth-pass{grid-gap:16px;animation:pass-drop .64s cubic-bezier(.34,1.56,.64,1) .12s both;animation:pass-drop .64s var(--ease-spring) .12s both;background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:8px 8px 0 #000;box-shadow:8px 8px 0 var(--color-black);color:#000;color:var(--color-black);display:grid;gap:16px;padding:20px 22px;position:relative;rotate:-3deg;z-index:1}.auth-pass[data-admitted]{animation:pass-thump .22s cubic-bezier(.23,1,.32,1) .23s;animation:pass-thump .22s var(--ease-out) .23s}.auth-pass__top{align-items:center;display:flex;gap:12px;justify-content:space-between}.auth-pass__brand{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:15px}.auth-pass__tag{animation:pass-flip .32s cubic-bezier(.23,1,.32,1) both;animation:pass-flip var(--duration-slow) var(--ease-out) both;background:#ffd93d;background:var(--color-yellow);border:2px solid #000;border:2px solid var(--color-black);font-size:12px;font-weight:700;padding:4px 8px}.auth-pass__holder{grid-gap:4px;display:grid;gap:4px;min-width:0}.auth-pass__facts dt,.auth-pass__label{color:#45413a;color:var(--neutral-ink);font-size:12px;font-weight:600}.auth-pass__name{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:24px;line-height:1.15;min-height:1.15em;overflow-wrap:anywhere}.auth-pass__name--empty{color:#8a8475}.auth-pass__caret{animation:pass-caret 1.1s steps(1) infinite;background:#000;background:var(--color-black);display:inline-block;height:.9em;margin-left:3px;vertical-align:-.08em;width:3px}.auth-pass__perf{border-top:2px dashed #000;border-top:2px dashed var(--color-black);margin:2px -22px;position:relative}.auth-pass__perf:after,.auth-pass__perf:before{background:#5294ff;background:var(--blue);border:3px solid #000;border:var(--border-w) solid var(--color-black);border-radius:50%;content:"";height:22px;position:absolute;top:-12px;width:22px}.auth-pass__perf:before{clip-path:inset(0 0 0 50%);left:-14px}.auth-pass__perf:after{clip-path:inset(0 50% 0 0);right:-14px}.auth-pass__foot{align-items:center;display:flex;gap:18px}.auth-pass__qr{fill:#000;fill:var(--color-black);flex:none;height:92px;width:92px}.auth-pass__qr-ground{fill:#fff;fill:var(--color-white)}.auth-pass__facts{grid-gap:10px;display:grid;gap:10px;margin:0}.auth-pass__facts dd{font-size:14px;font-weight:700;line-height:1.3;margin:2px 0 0}.auth-pass__stamp{animation:pass-stamp .3s cubic-bezier(.55,0,1,.45) both;background:#ffffffe0;border:4px solid #c81e1e;border:4px solid var(--red);color:#c81e1e;color:var(--red);font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:26px;line-height:1;padding:6px 12px;position:absolute;right:14px;rotate:-12deg;top:40%}@keyframes pass-drop{0%{opacity:0;transform:translateY(-48px) rotate(-7deg)}to{opacity:1;transform:none}}@keyframes pass-pop{0%{opacity:0;scale:.3}}@keyframes pass-flip{0%{opacity:0;transform:rotateX(90deg)}}@keyframes pass-caret{50%{opacity:0}}@keyframes pass-thump{50%{transform:translateY(4px) scale(.985)}}@keyframes pass-stamp{0%{opacity:0;transform:scale(2.4)}80%{opacity:1;transform:scale(.94)}to{opacity:1;transform:none}}@media (max-width:900px){.auth-pass-stage{display:none}}.logo{gap:10px}.logo,.logo__mark{align-items:center;display:flex}.logo__mark{background:#ffd93d;background:var(--color-yellow);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:3px 3px 0 #0a0a0a;box-shadow:var(--shadow-sm);height:40px;justify-content:center;width:40px}.logo__mark svg{color:#000;color:var(--color-black)}.logo__paper{fill:#fff;fill:var(--color-white)}.logo__text{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:20px;letter-spacing:.02em}.logo--dark .logo__mark{background:#ffd93d;background:var(--color-yellow)}.auth-panel{align-items:center;background-color:#fffdf5;background-color:var(--color-cream);background-image:none;display:flex;justify-content:center;opacity:1;padding:48px 24px}.auth-card{animation:scale-in .32s cubic-bezier(.23,1,.32,1) 80ms both;animation:scale-in var(--duration-slow) var(--ease-out) 80ms both;background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);max-width:420px;width:100%}.auth-card__body{padding:28px 28px 32px}.auth-card__head{grid-gap:6px;animation:rise .24s cubic-bezier(.23,1,.32,1) both;animation:rise var(--duration-base) var(--ease-out) both;display:grid;gap:6px;margin:4px 0 22px}.auth-card__title{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.1;margin:0}.auth-card__lead{font-size:15px;margin:0}.auth-card__lead,.auth-card__note{color:#45413a;color:var(--neutral-ink)}.auth-card__note{font-size:13px;line-height:1.5;margin:18px 0 0}.auth-card .field{animation:rise .24s cubic-bezier(.23,1,.32,1) both;animation:rise var(--duration-base) var(--ease-out) both}.auth-card .field__label{font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:0}.auth-card__error{background:#fdeceb;border:2px solid #b91c1c;border:2px solid var(--danger-ink);color:#b91c1c;color:var(--danger-ink)}.auth-card__error,.auth-card__notice{font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:13px;margin:-6px 0 18px;padding:10px 12px}.auth-card__notice{animation:rise .24s cubic-bezier(.23,1,.32,1) both;animation:rise var(--duration-base) var(--ease-out) both;background:#86efac;background:var(--success-bg);border:2px solid #000;border:2px solid var(--color-black);color:#0a0a0a;color:var(--success-fg);line-height:1.5}.auth-card__link{background:none;border:0;color:inherit;cursor:pointer;display:block;font:600 14px Inter,system-ui,sans-serif;font:600 14px var(--font-body);margin:-8px 0 18px auto;padding:2px 0;text-decoration:underline;text-underline-offset:3px}.auth-tabs{background:#fff;background:var(--color-white);border-bottom:3px solid #000;border-bottom:var(--border-w) solid var(--color-black);display:grid;grid-template-columns:1fr 1fr;position:relative}.auth-tabs:before{background:#ffd93d;background:var(--color-yellow);content:"";inset:0 auto 0 0;position:absolute;transition:translate .32s cubic-bezier(.23,1,.32,1);transition:translate var(--duration-slow) var(--ease-out);width:50%}.auth-tabs[data-mode=signup]:before{translate:100% 0}.auth-tabs__tab{background:#0000;border:none;color:#000;color:var(--color-black);cursor:pointer;font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:13px;letter-spacing:.02em;padding:16px 10px;position:relative}.auth-tabs__tab:first-child{border-right:3px solid #000;border-right:var(--border-w) solid var(--color-black)}.field{display:flex;flex-direction:column;margin-bottom:18px}.field__label{font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;margin-bottom:6px}.field__input{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);font-size:15px;outline-offset:2px;padding:12px 14px}.field__input:focus-visible{outline:3px solid #0a0a0a;outline:3px solid var(--color-blue)}.field__input--error{border-color:#b91c1c;border-color:var(--danger-ink)}.field__control{display:grid;position:relative}.field__control--toggle .field__input{padding-right:56px}.field__toggle{background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);color:#000;color:var(--color-black);cursor:pointer;display:grid;height:36px;padding:0;place-items:center;position:absolute;right:8px;top:50%;transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .18s ease;transition:transform var(--duration-press) var(--ease-out),background-color var(--duration-fast) ease;translate:0 -50%;width:36px}.field__toggle:hover{background:#ffd93d;background:var(--color-yellow)}.field__input:focus+.field__toggle{transform:translate(-2px,-2px)}.field__error{color:#b91c1c;color:var(--danger-ink);font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;margin-top:6px}.btn{align-items:center;border:3px solid #000;border:var(--border-w) solid var(--color-black);cursor:pointer;display:flex;font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:14px;gap:8px;justify-content:center;letter-spacing:.02em;padding:15px 16px;width:100%}.btn:disabled{cursor:not-allowed;opacity:.7}.btn--primary{background:#ffd93d;background:var(--color-yellow);color:#000;color:var(--color-black)}.btn__arrow{display:inline-flex}.events-page{background-color:#fffdf5;background-color:var(--color-cream);background-image:none;min-height:100vh}.navbar{align-items:center;background:#fffdf5;background:var(--color-cream);border-bottom:3px solid #000;border-bottom:var(--border-w) solid var(--color-black);display:flex;justify-content:space-between}.navbar__brand{color:inherit;text-decoration:none}.navbar__links{align-items:center;display:flex}.navbar__link{color:#000;color:var(--color-black);font-size:15px;font-weight:600;text-decoration:none}.navbar__link:hover{text-decoration:underline}.navbar__pill{align-items:center;background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);color:#000;color:var(--color-black);display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 14px;text-decoration:none}@media (max-width:720px){.navbar{flex-wrap:wrap;gap:14px;padding:16px 20px}.navbar__links{justify-content:space-between;width:100%}.navbar__link,.navbar__pill span{font-size:13px}}.events-hero__eyebrow{color:#b91c1c;color:var(--danger-ink);font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;margin:0 0 8px;margin:0 0 var(--space-2)}.events-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.event-card{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);color:#0a0a0a;cursor:pointer;display:flex;position:relative}.event-card:focus-visible{outline:3px solid #0a0a0a;outline:3px solid var(--color-blue)}.event-card__body{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:18px 18px 18px 20px}.event-card__kicker{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.event-card__cat-name{font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);text-transform:uppercase}.event-card__title{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:19px;line-height:1.15;margin:0 0 12px;overflow-wrap:anywhere;text-transform:uppercase}.event-card__place{align-items:center;color:#45413a;display:flex;font-size:13px;gap:6px;margin:auto 0 0}.event-card__rating{align-items:center;color:#0a0a0a;display:inline-flex;font:700 12px Space Mono,Courier New,monospace;font:700 12px var(--font-mono);gap:4px;margin-left:auto}.event-card__rating svg{fill:#ffd93d;fill:var(--color-yellow);stroke:#000;stroke:var(--color-black)}.event-card--past{background:#f7f4ec;border-color:#45413a;box-shadow:5px 5px 0 #8a857a}.event-card--past .event-card__cat-name,.event-card--past .event-card__stub-front,.event-card--past .event-card__title{color:#45413a}.event-card--past .event-card__cat{background:#e7e2d3;border-color:#45413a;box-shadow:none;color:#45413a}.event-card--past .event-card__stub-front{border-left-color:#45413a}.event-card--cancelled .event-card__title{-webkit-text-decoration:line-through 2px;text-decoration:line-through 2px}.event-card__cat{background:#fff;background:var(--cat-bg,#fff);border:2px solid #000;border:2px solid var(--color-black);box-shadow:2px 2px 0 #000;box-shadow:2px 2px 0 var(--color-black);color:#0a0a0a;color:var(--cat-ink,#0a0a0a);display:inline-grid;flex:none;height:36px;place-items:center;width:36px}.event-card__cat--small{height:28px;width:28px}.event-card__stub{flex:none;position:relative;width:88px}.event-card__stub-face{align-items:center;background:#ffd93d;background:var(--accent,var(--color-yellow));border-left:3px dashed #000;border-left:var(--border-w) dashed var(--color-black);color:#0a0a0a;display:flex;flex-direction:column;font:700 12px Space Mono,Courier New,monospace;font:700 12px var(--font-mono);gap:2px;inset:0;justify-content:center;padding:12px 8px;position:absolute;text-align:center;text-transform:uppercase}.event-card__stub-face small{font-size:10px}.event-card__spots{align-items:center;display:flex;flex-direction:column;font:14px/1 Archivo Black,Arial Black,sans-serif;font:14px/1 var(--font-display);margin-top:8px}.event-card__spots b{font-size:24px;font-weight:400}.event-card__spots--low{color:#c81e1e;color:var(--red)}.event-card__stamp{border:2px solid;font:700 10px Space Mono,Courier New,monospace;font:700 10px var(--font-mono);margin-top:10px;padding:2px 6px;transform:rotate(-8deg)}.event-card__stamp--going{background:#86efac;background:var(--mint);border-color:#000;border-color:var(--color-black);color:#0a0a0a}.event-card__stamp--full{background:#c81e1e;background:var(--red);border-color:#000;border-color:var(--color-black);color:#fff;color:var(--on-red)}.event-card__stamp--soon{background:#efebff;background:var(--violet-tint);color:#5b21b6}.event-card__stamp--done{background:#dcfce7;color:#15803d;opacity:.85}.event-card__stamp--missed{background:#fff4c7;background:var(--yellow-tint);color:#a16207;opacity:.85}.event-card__stamp--cancelled{background:#fee2e2;color:#b91c1c;opacity:.85}.event-card__punch{background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);border-radius:50%;color:#15803d;display:grid;height:22px;place-items:center;position:absolute;right:8px;top:8px;width:22px}.event-card__punch--empty{background:#0000;border:2px dashed #8a857a}.event-card__stub-back{background:#0a0a0a;border-left-color:#ffd93d;border-left-color:var(--color-yellow);color:#ffd93d;color:var(--color-yellow)}.event-card__cta{align-items:center;display:flex;flex-direction:column;font-size:11px;gap:6px}.event-card__fall{inset:0;position:absolute;z-index:1}.event-card__stub-front{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 92%,0 84%,0 76%,0 68%,0 60%,0 52%,0 44%,0 36%,0 28%,0 20%,0 12%,0 4%);transform-origin:0 100%}.event-card__bit{background:#ffd93d;background:var(--accent,var(--color-yellow));border:1.5px solid #000;border:1.5px solid var(--color-black);height:6px;left:-3px;opacity:0;pointer-events:none;position:absolute;width:6px;z-index:2}.category-legend{align-items:center;background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:24px;padding:12px 16px}.category-legend__title{font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);margin:0;text-transform:uppercase}.category-legend__list{display:flex;flex-wrap:wrap;gap:10px 16px;list-style:none;margin:0;padding:0}.category-legend__list li{align-items:center;display:inline-flex;font-size:13px;font-weight:700;gap:8px}.event-detail-page{background:#fffdf5;background:var(--color-cream);min-height:100vh}.event-hero-banner{background:#5294ff;background:var(--hero-bg,var(--sky));border-bottom:3px solid #000;border-bottom:var(--border-w) solid var(--color-black);padding:32px 24px 44px}.event-hero-banner__inner{margin:0 auto;max-width:1180px}.event-hero__back-link{align-items:center;background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);color:#000;color:var(--color-black);display:inline-flex;font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700;gap:6px;margin-bottom:20px;padding:6px 12px;text-decoration:none}.event-hero__back-link:hover{background:#ffd93d;background:var(--color-yellow)}.event-hero__badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.event-badge{border:2px solid #000;border:2px solid var(--color-black);font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.03em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.event-badge--yellow{background:#ffd93d;background:var(--color-yellow)}.event-badge--capacity,.event-badge--white{background:#fff;background:var(--color-white)}.event-badge--open{background:#d1fae5;color:#065f46}.event-badge--filling{background:#ffd93d;background:var(--color-yellow)}.event-badge--urgent{background:#fee2e2;color:#b91c1c}.event-badge--full{background:#000;background:var(--color-black);color:#fff;color:var(--color-white)}.event-hero__title{color:#000;color:var(--color-black);font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:clamp(32px,5.5vw,64px);letter-spacing:-.01em;line-height:1.05;margin:0 0 10px;text-transform:uppercase}.event-hero__subtitle{color:#000;color:var(--color-black);font-size:18px;font-weight:700;margin:0}.event-hero__record{align-items:center;background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);box-shadow:3px 3px 0 #0a0a0a;box-shadow:var(--shadow-sm);color:#000;color:var(--color-black);display:inline-flex;font:700 13px Space Mono,Courier New,monospace;font:700 13px var(--font-mono);gap:8px;margin:14px 0 0;padding:6px 12px}.event-hero__record svg{fill:#ffd93d;fill:var(--color-yellow);flex:none}.event-detail-body{background-color:#fffdf5;background-color:var(--color-cream);background-image:none;padding:40px 24px 80px}.event-detail-container{margin:0 auto;max-width:1180px}.event-detail-grid{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:1fr 360px}@media (max-width:960px){.event-detail-grid{grid-template-columns:1fr}}.event-lead-text{color:#0a0a0a;color:var(--ink);font-size:18px;font-weight:500;line-height:1.6;margin:0 0 24px}.event-info-pills{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:30px}@media (max-width:640px){.event-info-pills{grid-template-columns:1fr}}.info-pill{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);gap:14px;padding:14px 16px}.info-pill,.info-pill__icon{align-items:center;display:flex}.info-pill__icon{background:#fffdf5;background:var(--color-cream);border:2px solid #000;border:2px solid var(--color-black);flex-shrink:0;height:38px;justify-content:center;width:38px}.info-pill__label{color:#45413a;color:var(--ink-2);display:block;font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--text-xs);font-weight:800;margin-bottom:2px}.info-pill__text strong{color:#000;color:var(--color-black);display:block;font-size:14px;line-height:1.3}.capacity-gauge-card{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);margin-bottom:36px;padding:22px 24px}.capacity-gauge__head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.capacity-gauge__eyebrow{color:#45413a;color:var(--ink-2);display:block;font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-weight:800}.capacity-gauge__title{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:20px;margin:4px 0 0;text-transform:uppercase}.capacity-status-chip{border:2px solid #000;border:2px solid var(--color-black);box-shadow:2px 2px 0 #000;box-shadow:2px 2px 0 var(--color-black);font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-weight:800;padding:4px 10px}.capacity-status-chip--open{background:#d1fae5;color:#065f46}.capacity-status-chip--filling{background:#ffd93d;background:var(--color-yellow)}.capacity-status-chip--urgent{background:#fee2e2;color:#b91c1c}.capacity-status-chip--full{background:#ef4444;background:var(--capacity-high);color:#000;color:var(--color-black)}.capacity-bar-track{background:#f0f0f0;border:2px solid #000;border:2px solid var(--color-black);height:22px;margin-bottom:16px;overflow:hidden;position:relative}.capacity-bar-fill{border-right:2px solid #000;border-right:2px solid var(--color-black);height:100%}.capacity-stats-row{grid-gap:12px;border-top:2px solid #000;border-top:2px solid var(--color-black);display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;padding-top:14px}.cap-stat strong{display:block;font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:24px;line-height:1.1}.cap-stat span{color:#45413a;color:var(--ink-2);display:block;font-size:11px;margin-top:4px}.cap-stat span,.capacity-urgency-note{font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono)}.capacity-urgency-note{align-items:center;background:#fffdf5;background:var(--color-cream);border:2px solid #000;border:2px solid var(--color-black);display:flex;font-size:12px;gap:8px;padding:8px 12px}.agenda-section,.speakers-section{margin-bottom:36px}.section-header-block{margin-bottom:18px}.section-title{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:20px;margin:0 0 4px;text-transform:uppercase}.section-subtitle{color:#45413a;color:var(--ink-2);font-size:14px;margin:0}.speakers-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.speaker-card{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:space-between;padding:18px}.speaker-card__header{align-items:flex-start;display:flex;gap:14px;margin-bottom:14px}.speaker-avatar{background:#fff;background:var(--color-white);box-shadow:3px 3px 0 #0a0a0a;box-shadow:var(--shadow-sm);flex-shrink:0;height:72px;object-fit:cover;width:72px}.speaker-avatar,.speaker-kind{border:2px solid #000;border:2px solid var(--color-black)}.speaker-kind{background:#ffd93d;background:var(--color-yellow);color:#000;color:var(--color-black);display:inline-block;font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);margin-bottom:6px;padding:2px 8px;text-transform:uppercase}.speaker-kind--guest{background:#c4b5fd;background:var(--violet)}.speaker-card__meta{flex:1 1;min-width:0}.speaker-name{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:16px;margin:0 0 4px;text-transform:uppercase}.speaker-role{color:#45413a;color:var(--ink-2);font-size:13px;line-height:1.3;margin:0 0 8px}.speaker-time-badge{background:#fffdf5;background:var(--color-cream);border:1.5px solid #000;border:1.5px solid var(--color-black);display:inline-block;font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:2px 6px}.speaker-topic{border-top:2px solid #000;border-top:2px solid var(--color-black);padding-top:10px}.topic-tag{color:#45413a;color:var(--ink-2);display:block;font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--text-xs);font-weight:800}.topic-title{color:#0a0a0a;color:var(--ink);font-size:13px;font-weight:600;line-height:1.4;margin:2px 0 0}.agenda-timeline{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow)}.agenda-item{grid-gap:16px;align-items:baseline;border-bottom:2px solid #000;border-bottom:2px solid var(--color-black);display:grid;gap:16px;grid-template-columns:190px 1fr;padding:14px 18px}@media (max-width:600px){.agenda-item{gap:6px;grid-template-columns:1fr}}.agenda-item:last-child{border-bottom:none}.agenda-time{color:#45413a;color:var(--ink-2);font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700}.agenda-title{font-size:14px;font-weight:700;margin:0 0 4px}.agenda-meta{color:#45413a;color:var(--ink-2);display:flex;flex-wrap:wrap;font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;gap:12px}.ticket-claim-card{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:8px 8px 0 #0a0a0a;box-shadow:var(--shadow-lg);padding:24px;position:sticky;top:24px}.ticket-claim-card__icon{color:#000;color:var(--color-black);margin-bottom:12px}.ticket-claim-card__title{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:22px;margin:0 0 8px;text-transform:uppercase}.ticket-claim-card__desc{color:#45413a;color:var(--ink-2);font-size:13px;line-height:1.5;margin:0 0 16px}.ticket-seats-chip{background:#fffdf5;background:var(--color-cream);border:2px solid #000;border:2px solid var(--color-black);display:flex;font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;justify-content:space-between;margin-bottom:18px;padding:8px 12px}.btn-ticket-register{background:#ffd93d;background:var(--color-yellow);border:3px solid #000;border:var(--border-w) solid var(--color-black);cursor:pointer;font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:16px;font-weight:900;padding:14px;text-transform:uppercase;width:100%}.btn-ticket-register:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.ticket-form{background:#fffdf5;background:var(--color-cream);border:2px solid #000;border:2px solid var(--color-black);margin-bottom:16px;padding:14px}.ticket-form__field{margin-bottom:12px}.ticket-form__field label{display:block;font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--text-xs);font-weight:800;margin-bottom:4px}.ticket-form__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.digital-ticket-pass{background:#fffbe6;border:2px dashed #000;border:2px dashed var(--color-black);margin-bottom:16px;padding:16px}.ticket-pass__header{align-items:center;border-bottom:1.5px solid #000;border-bottom:1.5px solid var(--color-black);display:flex;font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-weight:800;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.ticket-pass__body h4{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:16px;margin:0 0 4px;text-transform:uppercase}.ticket-pass__body p{color:#45413a;color:var(--ink-2);font-size:12px;margin:0 0 8px}.ticket-pass__seat{background:#fff;background:var(--color-white);border:1.5px solid #000;border:1.5px solid var(--color-black);font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;padding:4px 8px}.ticket-pass__barcode{margin-top:14px;text-align:center}.ticket-pass__barcode small{font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--text-xs);letter-spacing:1px}.ticket-security-notice{align-items:flex-start;color:#45413a;color:var(--ink-2);display:flex;font-size:12px;gap:10px;line-height:1.4;margin-top:18px}.ticket-security-notice svg{flex-shrink:0;margin-top:2px}.admin{background:#fffdf5;background:var(--color-cream);display:flex;min-height:100vh}.sidebar{border-right:3px solid #000;border-right:var(--border-w) solid var(--color-black);flex-shrink:0;height:100vh;overflow-y:auto;position:sticky;top:0;width:230px}.sidebar,.topbar{background:#fff;background:var(--color-white)}.topbar{align-items:center;border-bottom:3px solid #000;border-bottom:var(--border-w) solid var(--color-black);display:flex;gap:14px;padding:14px 24px}.topbar__title{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:22px;margin:0;text-transform:uppercase}.menu-wrap{position:relative}.dropdown{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);min-width:240px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.dropdown button,.dropdown p{background:none;border:0;border-bottom:2px solid #000;border-bottom:2px solid var(--color-black);cursor:pointer;display:block;font-size:13px;margin:0;padding:10px 14px;text-align:left;width:100%}.dropdown button:hover{background:#ffd93d;background:var(--color-yellow)}.btn-sm{align-items:center;background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);color:#000;color:var(--color-black);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:13px;font-weight:700;gap:6px;justify-content:center;line-height:1.2;padding:7px 12px;text-decoration:none}.btn-sm--yellow{background:#ffd93d;background:var(--color-yellow)}.btn-sm--danger{background:#c81e1e;background:var(--red);color:#fff;color:var(--on-red)}.btn-sm--blue{background:#5294ff;background:var(--sky);color:#000;color:var(--color-black)}.btn-block{margin-top:8px;width:100%}.icon-btn{border:2px solid #000;border:2px solid var(--color-black);cursor:pointer;font-size:16px;height:34px;width:34px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.input{background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);font-size:14px;min-width:180px;padding:9px 12px}.field .input{width:100%}.two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.table-wrap{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);overflow-x:auto;width:100%}.table{border-collapse:collapse;border-spacing:0;font-size:14px;table-layout:auto;width:100%}.table th{background:#ffd93d;background:var(--color-yellow);border-bottom:3px solid #000;border-bottom:var(--border-w) solid var(--color-black);font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;padding:12px 14px;text-align:left;white-space:nowrap}.table td{background:#0000;border:0;padding:12px 14px;vertical-align:middle}.table tbody tr{background:#fff;background:var(--color-white);position:relative}.table tbody tr:hover{background:#fffdf5;background:var(--color-cream)}.table tbody tr:hover td{background:#0000}.table tbody tr:after{background:#000;background:var(--color-black);bottom:0;content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0}.table tbody tr:last-child:after{display:none}.table .btn,.table .btn-sm,.table .icon-btn{position:relative}.table .btn-sm:active:not(:disabled),.table .btn:active:not(:disabled),.table .icon-btn:active{z-index:2}.sbadge{background:#e7e2d3;background:var(--neutral-bg);border:2px solid #0a0a0a;border:var(--border-w-sm) solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#0a0a0a;color:var(--neutral-fg);display:inline-block;font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:3px 10px;text-transform:uppercase;white-space:nowrap}:is(.sbadge,.manager-status):is([class*="--published"],[class*="--confirmed"],[class*="--active"],[class*="--issued"],[class*="--registration-open"],[class*="--attended"],[class*="--approved"]){background:#86efac;background:var(--success-bg);color:#0a0a0a;color:var(--success-fg)}:is(.sbadge,.manager-status):is([class*="--checked-in"],[class*="--eligible"],[class*="--ongoing"]){background:#5294ff;background:var(--info-bg);color:#0a0a0a;color:var(--info-fg)}:is(.sbadge,.manager-status):is([class*="--rejected"],[class*="--cancelled"],[class*="--full"]){background:#c81e1e;background:var(--danger-bg);color:#fff;color:var(--danger-fg)}:is(.sbadge,.manager-status):is([class*="--pending"],[class*="--opens-soon"],[class*="--filling-fast"],[class*="--almost-full"]){background:#ffd93d;background:var(--warning-bg);color:#0a0a0a;color:var(--warning-fg)}:is(.sbadge,.manager-status):is([class*="--draft"],[class*="--not-checked-in"],[class*="--registration-closed"],[class*="--inactive"],[class*="--archived"]){background:#e7e2d3;background:var(--neutral-bg);color:#0a0a0a;color:var(--neutral-fg)}:is(.sbadge,.manager-status)[class*="--completed"]{background:#dcfce7;color:#166534}.sbadge.sbadge--checked-in{background:#5294ff24;border-color:#1d4ed8;color:#1d4ed8}.sbadge.sbadge--not-checked-in{background:#0a0a0a0a;border-color:#45413a;border-color:var(--ink-2);border-style:dashed;color:#45413a;color:var(--ink-2)}.empty{font-size:13px;padding:16px}.empty,.notice{font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono)}.notice{background:#fff;background:var(--color-white);border:2px dashed #000;border:2px dashed var(--color-black);font-size:12px;padding:8px 12px}.stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:20px}.stat{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;padding:14px 16px}.stat strong{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:34px}.panel{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);padding:16px 18px}.panel h2{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:15px;margin:0 0 12px;text-transform:uppercase}.row{align-items:center;border-top:2px solid #000;border-top:2px solid var(--color-black);display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:space-between;padding:8px 0}.row small{color:#45413a;color:var(--ink-2);display:block;font-size:12px;font-weight:400}.bar{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:90px 1fr 24px;margin-bottom:6px}.bar,.link{font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px}.link{color:#000;color:var(--color-black);display:inline-block;margin-top:10px}.modal-overlay{align-items:center;background:#1111118c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:50}.modal{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:8px 8px 0 #0a0a0a;box-shadow:var(--shadow-lg);max-height:90vh;max-width:460px;overflow-y:auto;width:100%}.modal__head{align-items:center;background:#ffd93d;background:var(--color-yellow);border-bottom:3px solid #000;border-bottom:var(--border-w) solid var(--color-black);display:flex;justify-content:space-between;padding:12px 16px}.modal__head h2{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:16px;margin:0;text-transform:uppercase}.modal__body{padding:16px}.settings{max-width:580px}.check{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.4;margin:10px 0 16px}.check input[type=checkbox]{cursor:pointer;height:16px;margin-top:3px;width:16px}textarea.input{font-family:inherit;min-height:80px;resize:vertical;width:100%}[data-tone]{--tone:var(--tone-success);--tone-ink:#0a0a0a}[data-tone=info]{--tone:var(--tone-info)}[data-tone=warning]{--tone:var(--tone-warning)}[data-tone=error]{--tone:var(--tone-error);--tone-ink:#fff}.toast{background:#fff;background:var(--surface);border:3px solid #0a0a0a;border:var(--border-w) solid var(--line);bottom:20px;box-shadow:8px 8px 0 #0a0a0a;box-shadow:var(--shadow-lg);color:#0a0a0a;color:var(--ink);display:grid;grid-template-columns:60px minmax(0,1fr) auto;overflow:hidden;position:fixed;right:20px;width:min(440px,calc(100vw - 32px));z-index:60}.toast__icon{background:var(--tone);border-right:3px solid #0a0a0a;border-right:var(--border-w) solid var(--line);color:var(--tone-ink);display:grid;place-items:center}.toast__body{grid-gap:4px;align-content:center;display:grid;gap:4px;min-width:0;padding:14px 6px 20px 16px}.toast__title{font:15px/1.2 Archivo Black,Arial Black,sans-serif;font:15px/1.2 var(--font-display);letter-spacing:.02em;text-transform:uppercase}.toast__message{font-size:15px;line-height:1.45;overflow-wrap:anywhere}.toast__close{align-self:start;background:#0000;border:2px solid #0000;color:inherit;cursor:pointer;display:grid;height:36px;margin:8px 8px 0 0;place-items:center;width:36px}.toast__close:hover{background:#fff6d8;background:var(--bg-2);border-color:#0a0a0a;border-color:var(--line)}.toast__action{background:var(--tone);border:2px solid #0a0a0a;border:2px solid var(--line);color:#0a0a0a;color:var(--tone-ink,var(--ink));cursor:pointer;font:700 13px Inter,system-ui,sans-serif;font:700 13px var(--font-body);justify-self:start;margin-top:6px;padding:6px 12px}.toast__action:hover{box-shadow:2px 2px 0 #0a0a0a;box-shadow:2px 2px 0 var(--line);transform:translate(-1px,-1px)}.toast__timer{animation:toast-timer 5s linear both;animation:toast-timer var(--toast-ms,5s) linear both;background:var(--tone);bottom:0;height:5px;left:0;position:absolute;right:0;transform-origin:left}.toast:is(:hover,:focus-within) .toast__timer{animation-play-state:paused}@keyframes toast-timer{to{transform:scaleX(0)}}@media (max-width:600px){.toast{bottom:16px;left:16px;right:16px;width:auto}}@media (max-width:820px){.sidebar{position:fixed;transform:translateX(-100%);z-index:40}.sidebar--open{transform:none}.topbar{padding:12px 14px}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.btn,.btn-sm,.btn-ticket-register,.category-pill,.day-tab-btn,.event-hero__back-link,.filter-btn,.icon-btn,.manager-button,.manager-menu-toggle,.manager-sidebar__foot button,.navbar__avatar-btn,.navbar__burger-btn,.navbar__icon-btn,.navbar__pill,.sound-toggle,.star-btn,.tab-btn{--sh:4px;box-shadow:var(--sh) var(--sh) 0 #0a0a0a;box-shadow:var(--sh) var(--sh) 0 var(--shadow-ink);cursor:pointer;transform:translate(0);transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1),background-color .18s ease,color .18s ease;transition:transform var(--duration-press) var(--ease-out),box-shadow var(--duration-press) var(--ease-out),background-color var(--duration-fast) ease,color var(--duration-fast) ease;-webkit-user-select:none;user-select:none}.btn-sm,.icon-btn,.manager-button,.manager-sidebar__foot button{--sh:3px}.category-pill,.day-tab-btn,.event-hero__back-link,.filter-btn,.manager-menu-toggle,.navbar__avatar-btn,.navbar__burger-btn,.navbar__icon-btn,.sound-toggle,.star-btn,.tab-btn{--sh:2px}.icon-btn{background:#fff;background:var(--color-white);color:#000;color:var(--color-black);display:inline-grid;place-items:center}.sound-toggle:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}@media (hover:hover) and (pointer:fine){:is(.btn,.btn-sm,.navbar__pill,.icon-btn,.manager-button,.btn-ticket-register,.event-hero__back-link,.tab-btn,.filter-btn,.day-tab-btn,.category-pill,.navbar__icon-btn,.navbar__avatar-btn,.navbar__burger-btn,.manager-menu-toggle,.manager-sidebar__foot button,.star-btn,.sound-toggle):hover:not(:disabled){box-shadow:calc(var(--sh) + 2px) calc(var(--sh) + 2px) 0 #0a0a0a;box-shadow:calc(var(--sh) + 2px) calc(var(--sh) + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}:is(.btn,.btn-sm,.navbar__pill,.icon-btn,.manager-button,.btn-ticket-register,.event-hero__back-link,.tab-btn,.filter-btn,.day-tab-btn,.category-pill,.navbar__icon-btn,.navbar__avatar-btn,.navbar__burger-btn,.manager-menu-toggle,.manager-sidebar__foot button,.star-btn,.sound-toggle):active:not(:disabled){box-shadow:0 0 0 #0a0a0a;box-shadow:0 0 0 var(--shadow-ink);transform:translate(var(--sh),var(--sh))}.btn:disabled{box-shadow:var(--sh) var(--sh) 0 #0a0a0a;box-shadow:var(--sh) var(--sh) 0 var(--shadow-ink);transform:none}.btn-sm:focus-visible,.btn:focus-visible,.icon-btn:focus-visible,.navbar__pill:focus-visible{outline:3px solid #0a0a0a;outline:3px solid var(--focus);outline-offset:3px}.event-card,.notif-card{transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1);transition:transform var(--duration-press) var(--ease-out),box-shadow var(--duration-press) var(--ease-out)}@media (hover:hover) and (pointer:fine){.event-card:hover,.notif-card:hover{box-shadow:8px 8px 0 #0a0a0a;box-shadow:var(--shadow-lg);transform:translate(-3px,-3px)}.event-card.is-torn{animation:event-card-recoil .32s ease-out .44s;z-index:5}.event-card.is-torn .event-card__stub-front{animation:event-card-peel .48s cubic-bezier(.4,0,.2,1) forwards}.event-card.is-torn .event-card__fall{animation:event-card-drop .62s cubic-bezier(.55,0,.9,.45) .43s forwards}.event-card.is-torn .event-card__bit{animation:event-card-crumb .64s cubic-bezier(.2,.6,.4,1) .42s both}.event-card.is-torn .event-card__cta{animation:event-card-cta .32s cubic-bezier(.34,1.56,.64,1) .52s both;animation:event-card-cta .32s var(--ease-spring) .52s both}.event-card.is-restoring .event-card__fall{animation:event-card-reprint .42s cubic-bezier(.34,1.56,.64,1);animation:event-card-reprint .42s var(--ease-spring)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.event-card.is-torn .event-card__fall{opacity:0}}@keyframes event-card-peel{0%{transform:none}18%{transform:translateX(3px) rotate(2deg)}30%{transform:translateX(1px) rotate(.5deg)}70%{box-shadow:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,4px 92%,0 84%,5px 76%,1px 68%,4px 60%,0 52%,5px 44%,1px 36%,4px 28%,0 20%,5px 12%,1px 4%);transform:translateX(4px) rotate(11deg)}to{box-shadow:inset 0 3px 0 #000,inset -3px 0 0 #000,inset 0 -3px 0 #000;box-shadow:inset 0 3px 0 var(--color-black),inset -3px 0 0 var(--color-black),inset 0 -3px 0 var(--color-black);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,4px 92%,0 84%,5px 76%,1px 68%,4px 60%,0 52%,5px 44%,1px 36%,4px 28%,0 20%,5px 12%,1px 4%);transform:translateX(5px) rotate(13deg)}}@keyframes event-card-drop{0%{filter:drop-shadow(0 0 0 #0a0a0a);filter:drop-shadow(0 0 0 var(--shadow-ink));opacity:1;transform:none}15%{filter:drop-shadow(4px 4px 0 #0a0a0a);filter:drop-shadow(4px 4px 0 var(--shadow-ink));transform:translate(4px,-4px) rotate(3deg)}70%{opacity:1}to{filter:drop-shadow(4px 4px 0 #0a0a0a);filter:drop-shadow(4px 4px 0 var(--shadow-ink));opacity:0;transform:translate(30px,150px) rotate(34deg)}}@keyframes event-card-crumb{0%{opacity:0;transform:none}10%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(220deg)}}@keyframes event-card-cta{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}@keyframes event-card-reprint{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes event-card-recoil{0%{transform:translate(-3px,-3px)}35%{transform:translate(-6px,-2px) rotate(-.8deg)}70%{transform:translate(-2px,-3px) rotate(.3deg)}to{transform:translate(-3px,-3px)}}.event-card:active,.notif-card:active{box-shadow:0 0 0 #0a0a0a;box-shadow:0 0 0 var(--shadow-ink);transform:translate(5px,5px)}.field__input,.input{transition:box-shadow .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1);transition:box-shadow var(--duration-press) var(--ease-out),transform var(--duration-press) var(--ease-out)}.field__input:focus,.input:focus{box-shadow:4px 4px 0 #0a0a0a;box-shadow:4px 4px 0 var(--focus);outline:none;transform:translate(-2px,-2px)}.auth-tabs__tab{transition:background-color .18s ease;transition:background-color var(--duration-fast) ease}.auth-tabs__tab:not(.auth-tabs__tab--active):hover{background:#fffdf5;background:var(--color-cream)}.navbar__link{position:relative}.navbar__link:after{background:#000;background:var(--color-black);bottom:-4px;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .18s cubic-bezier(.23,1,.32,1);transition:transform var(--duration-fast) var(--ease-out)}.logo__mark{transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.navbar__link:hover:after{transform:scaleX(1)}.logo:hover .logo__mark{box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);transform:rotate(-6deg) translate(-1px,-1px)}}.modal-overlay{animation:fade .24s cubic-bezier(.23,1,.32,1) both;animation:fade var(--duration-base) var(--ease-out) both}.modal{animation:scale-in .24s cubic-bezier(.23,1,.32,1) both;animation:scale-in var(--duration-base) var(--ease-out) both}.dropdown,.notif-dropdown,.profile-dropdown{animation:scale-in .18s cubic-bezier(.23,1,.32,1) both;animation:scale-in var(--duration-fast) var(--ease-out) both;transform-origin:top right}.sidebar{transition:transform .32s cubic-bezier(.32,.72,0,1);transition:transform var(--duration-slow) var(--ease-drawer)}.toast{opacity:0;transform:translateY(calc(100% + 24px));transition:opacity .32s ease,transform .32s ease,visibility 0s linear .32s;transition:opacity var(--duration-slow) ease,transform var(--duration-slow) ease,visibility 0s linear var(--duration-slow);visibility:hidden}.toast[data-open]{opacity:1;transform:none;transition:opacity .32s ease,transform .32s ease,visibility 0s;transition:opacity var(--duration-slow) ease,transform var(--duration-slow) ease,visibility 0s;visibility:visible}.manager-status,.sbadge{transition:background-color .24s ease,color .24s ease;transition:background-color var(--duration-base) ease,color var(--duration-base) ease}.count-up{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-card__error,.field__error{animation:rise .18s cubic-bezier(.23,1,.32,1) both;animation:rise var(--duration-fast) var(--ease-out) both}.manager-metrics>*,.stagger tbody>tr,.stagger>*,.stats>*{animation:rise .24s cubic-bezier(.23,1,.32,1) both;animation:rise var(--duration-base) var(--ease-out) both}:is(.stagger,.stagger tbody,.stats,.manager-metrics)>:nth-child(2){animation-delay:40ms}:is(.stagger,.stagger tbody,.stats,.manager-metrics)>:nth-child(3){animation-delay:80ms}:is(.stagger,.stagger tbody,.stats,.manager-metrics)>:nth-child(4){animation-delay:.12s}:is(.stagger,.stagger tbody,.stats,.manager-metrics)>:nth-child(5){animation-delay:.16s}:is(.stagger,.stagger tbody,.stats,.manager-metrics)>:nth-child(6){animation-delay:.2s}:is(.stagger,.stagger tbody,.stats,.manager-metrics)>:nth-child(7){animation-delay:.24s}:is(.stagger,.stagger tbody,.stats,.manager-metrics)>:nth-child(n+8){animation-delay:.28s}.page-transition{display:contents}.modal:focus{outline:none}.btn--loading{cursor:progress}.spinner{align-items:flex-end;display:inline-flex;gap:3px;height:12px;margin-right:4px;vertical-align:-1px}.spinner i{animation:spinner-hop .72s cubic-bezier(.77,0,.175,1) infinite;animation:spinner-hop .72s var(--ease-in-out) infinite;background:currentColor;height:5px;width:5px}.spinner i:nth-child(2){animation-delay:.11s}.spinner i:nth-child(3){animation-delay:.22s}@keyframes spinner-hop{0%,55%,to{transform:translateY(0)}25%{transform:translateY(-7px)}}button[aria-busy=true]{animation:busy-stripes .7s linear infinite;background-image:repeating-linear-gradient(-45deg,#0a0a0a1a 0 8px,#0000 8px 16px);background-size:22.63px 22.63px;cursor:progress}button[aria-busy=true]:disabled{opacity:1}@keyframes busy-stripes{to{background-position:22.63px 0}}.btn-sm:disabled,.manager-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.skeleton{background:#e7e2d3;background:var(--neutral-bg);display:block;height:12px;overflow:hidden;position:relative}.skeleton:after{animation:shimmer 1.2s linear infinite;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes shimmer{to{transform:translateX(100%)}}.skeleton--title{height:22px}.skeleton--line,.skeleton--title{margin-bottom:8px;margin-bottom:var(--space-2)}.skeleton--cell{height:14px;width:70%}.event-card--skeleton{cursor:default;pointer-events:none}.event-card--skeleton .event-card__stub{background:#e7e2d3;background:var(--neutral-bg);border-left:3px dashed #000;border-left:var(--border-w) dashed var(--color-black)}.event-card--skeleton{min-height:176px}.skeleton--heading{height:46px;margin-bottom:24px;margin-bottom:var(--space-5);width:50%}.skeleton--stat{height:96px}.skeleton--panel{height:260px;margin-top:24px;margin-top:var(--space-5)}.skeleton--ticket{height:420px}.shell-skeleton__stats{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.event-hero-banner .skeleton{background:#ffffff8c}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.skeleton:after,.toast__timer{display:none}}.attendance-page,.calendar-page,.certificates-page,.events-explore-page,.home-page,.my-events-page,.notifications-page,.profile-page,.schedule-page,.staff-page,.verify-page{background:#fffdf5;background:var(--color-cream);min-height:100vh}.navbar{gap:20px;min-height:74px;padding:14px clamp(18px,4vw,56px);position:sticky;top:0;z-index:30}.navbar__links{gap:clamp(12px,2vw,26px);margin-left:auto}.navbar__link{padding:8px 0;white-space:nowrap}.navbar__link--active:after{transform:scaleX(1)}.navbar__right{align-items:center;display:flex;gap:10px}.navbar__avatar-btn,.navbar__burger-btn,.navbar__icon-btn{background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);cursor:pointer;min-height:38px}.navbar__icon-btn{display:grid;place-items:center;position:relative;width:38px}.navbar__avatar-btn{align-items:center;display:flex;font-size:13px;font-weight:800;gap:7px;padding:3px 8px 3px 4px}.navbar__avatar-img{background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);height:30px;width:30px}.navbar__caret{font-size:12px}.navbar__burger-btn{display:none;font-size:19px;width:38px}.notif-badge{background:#c81e1e;background:var(--red);border:2px solid #000;border:2px solid var(--color-black);border-radius:50%;color:#fff;color:var(--on-red);display:grid;font-weight:800;height:18px;min-width:18px;place-items:center;position:absolute;right:-7px;top:-8px}.nav-counter-pill,.notif-badge{font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--text-xs)}.nav-counter-pill{background:#ffd93d;background:var(--color-yellow);border:1px solid #000;border:1px solid var(--color-black);margin-left:5px;padding:1px 5px}.home-hero{background:#5294ff;background:var(--sky);border-bottom:3px solid #0a0a0a;border-bottom:var(--border-w) solid var(--line);color:#000;color:var(--color-black)}.home-footer__inner,.home-hero__inner,.home-section__inner{margin:0 auto;width:min(1180px,calc(100% - 40px))}.home-hero__inner{padding:42px 0 38px}.home-hero__title{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:clamp(38px,6vw,68px);letter-spacing:0;line-height:.96;margin:18px 0 12px;max-width:850px}.home-hero__lead{font-size:16px;font-weight:600;line-height:1.55;margin:0;max-width:690px}.home-search-bar{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);display:flex;margin-top:22px;max-width:760px}.home-search-bar__input-wrap{align-items:center;display:flex;flex:1 1;gap:10px;padding:0 16px}.home-search-bar__input-wrap input{background:#0000;border:0;font-size:15px;min-width:0;outline:0;padding:15px 0;width:100%}.home-search-bar__btn{background:#ffd93d;background:var(--color-yellow);border:0;border-left:3px solid #000;border-left:var(--border-w) solid var(--color-black);cursor:pointer;font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:14px;padding:0 22px}.home-hero__status-banner{align-items:center;background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);display:flex;font-size:14px;gap:12px;margin-top:26px;max-width:760px;padding:12px 15px}.status-banner__icon{font-size:20px}.status-banner__text{flex:1 1}.status-banner__link{font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono)}.category-pill,.status-banner__link{color:inherit;font-size:12px;font-weight:800}.category-pill{background:#fffdf5;background:var(--color-cream);border:2px solid #000;border:2px solid var(--color-black);flex:0 0 auto;padding:7px 11px;text-decoration:none}.category-pill:hover{background:#ffd93d;background:var(--color-yellow)}.home-section{padding:38px 0}.home-empty-state{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);padding:24px}.home-empty-state h3{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:22px;margin:8px 0}.home-empty-state p{color:#45413a;color:var(--ink-2);line-height:1.5;margin:0 0 14px}.section-head{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.section-head__title{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:clamp(24px,3vw,36px);line-height:1;margin:5px 0 0}.section-head__note{color:#45413a;color:var(--ink-2);font-size:13px}.home-footer{background:#000;background:var(--color-black);color:#fff;color:var(--color-white)}.home-footer__inner{display:flex;gap:30px;justify-content:space-between;padding:34px 0}.home-footer__col{font-size:13px;line-height:1.5;max-width:430px}.home-footer__col strong{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display)}.home-footer__links{grid-gap:9px 28px;display:grid;gap:9px 28px;grid-template-columns:repeat(2,auto)}.home-footer__links a{color:#fff;color:var(--color-white);font-size:13px}.attendance-container,.calendar-container,.certificates-container,.explore-main,.my-events-container,.notifications-container,.profile-container,.schedule-container,.staff-container,.verify-container{margin:0 auto;padding:46px 0 76px;width:min(1180px,calc(100% - 40px))}.attendance-header,.calendar-header,.certificates-header,.explore-header,.my-events-header,.notifications-header,.profile-header,.schedule-header,.staff-header{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:25px}.attendance-title,.calendar-title,.certificates-title,.explore-header__title,.my-events-title,.notifications-title,.profile-title,.schedule-title,.staff-title,.verify-title{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:clamp(30px,4vw,46px);line-height:1;margin:5px 0 0}.explore-header__count{font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;white-space:nowrap}.attendance-subtitle,.calendar-subtitle,.certificates-subtitle,.notifications-subtitle,.schedule-subtitle,.staff-subtitle{color:#45413a;color:var(--ink-2);line-height:1.5;margin:10px 0 0;max-width:650px}.explore-filters-bar{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);padding:18px}.explore-search-wrap{align-items:center;border:2px solid #000;border:2px solid var(--color-black);display:flex;gap:10px;padding:0 12px}.explore-search-wrap input{border:0;font-size:14px;min-width:0;outline:0;padding:13px 0;width:100%}.explore-search-clear{background:#0000;border:0;cursor:pointer;font-size:18px}.explore-controls-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:14px}.control-item label{display:block;font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--text-xs);font-weight:800;margin:0 0 5px}.control-item select{background:#fffdf5;background:var(--color-cream);border:2px solid #000;border:2px solid var(--color-black);font-size:13px;min-height:38px;padding:0 9px;width:100%}.active-filters-strip{align-items:center;display:flex;font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;justify-content:space-between;margin-top:12px}.btn-reset-filters{background:#0000;border:0;cursor:pointer;font-weight:800;text-decoration:underline}.explore-results{margin-top:30px}.empty-events-box,.events-empty-card{background:#fff;background:var(--color-white);border:3px dashed #000;border:var(--border-w) dashed var(--color-black);padding:42px 26px;text-align:center}.empty-events-box p,.events-empty-card p{color:#45413a;color:var(--ink-2);line-height:1.5;margin:10px auto 18px;max-width:570px}.empty-box__icon,.empty-card__icon{display:block;font-size:30px}.my-events-tabs,.notif-filters,.schedule-view-toggles{display:flex;flex-wrap:wrap;gap:8px}.my-events-tabs{border-bottom:3px solid #000;border-bottom:var(--border-w) solid var(--color-black);margin-bottom:22px;padding-bottom:14px}.filter-btn,.tab-btn{background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);cursor:pointer;font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-weight:800;padding:9px 13px}.filter-btn--active,.tab-btn--active{background:#ffd93d;background:var(--color-yellow)}.attendance-list,.notifications-full-list,.registrations-list{grid-gap:18px;display:grid;gap:18px}.attendance-card,.notif-card,.registration-card{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);padding:18px}.registration-card--past{border-left:10px solid #0a0a0a;border-left:10px solid var(--color-blue)}.registration-card--cancelled{border-left:10px solid #ff6b6b;border-left:10px solid var(--color-pink);opacity:.82}.attendance-card,.attendance-card__status-line,.notif-card__footer,.notif-card__top,.reg-card__footer,.reg-card__top{align-items:center;display:flex;gap:12px;justify-content:space-between}.attendance-card__meta,.reg-card__actions,.reg-card__badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.reg-card__code{font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-weight:800}.attendance-card__title,.reg-card__title{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:22px;margin:16px 0}.reg-card__details{grid-gap:12px;border-block:2px solid #000;border-block:2px solid var(--color-black);display:grid;gap:12px;grid-template-columns:repeat(4,1fr);padding:14px 0}.reg-card__details small{color:#45413a;color:var(--ink-2);display:block;font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--text-xs);margin-bottom:4px}.reg-card__details strong{font-size:13px;line-height:1.35}.reg-card__footer{margin-top:14px}.reg-card__feedback-summary{background:#fffbe6;border:2px solid #000;border:2px solid var(--color-black);font-size:13px;margin-top:14px;padding:10px 12px}.reg-card__feedback-summary p{color:#45413a;color:var(--ink-2);margin:7px 0 0}.feedback-done-chip{background:#86efac;background:var(--success-bg);border:2px solid #000;border:2px solid var(--color-black);color:#000;color:var(--color-black);font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-weight:800;padding:7px 10px}.attendance-stats-strip{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.att-stat-box{border-right:2px solid #000;border-right:2px solid var(--color-black);padding:16px}.att-stat-box:last-child{border-right:0}.att-stat-box span{display:block;font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--text-xs);font-weight:800}.att-stat-box strong{display:block;font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:32px;margin-top:8px}.attendance-card__left{flex:1 1;min-width:0}.attendance-card__date,.attendance-card__venue{color:#45413a;color:var(--ink-2);font-size:13px}.attendance-card__venue{margin:0 0 12px}.attendance-card__meta{color:#45413a;color:var(--ink-2);font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px}.attendance-card__right{align-items:stretch;display:flex;flex-direction:column;gap:9px}.schedule-conflict-banner{background:#c81e1e;background:var(--red);border:3px solid #000;border:var(--border-w) solid var(--color-black);color:#fff;color:var(--on-red);display:flex;font-size:13px;gap:12px;line-height:1.5;margin-bottom:22px;padding:13px 15px}.schedule-timeline-view{grid-gap:24px;display:grid;gap:24px}.schedule-event-block{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow)}.schedule-event-banner{background:#5294ff;background:var(--banner,var(--sky));border-bottom:3px solid #000;border-bottom:var(--border-w) solid var(--color-black);color:#000;color:var(--color-black);display:flex;gap:18px;justify-content:space-between;padding:18px}.schedule-date-badge{background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);display:inline-block;font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-weight:800;padding:4px 7px}.schedule-event-title{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:25px;line-height:1.05;margin:10px 0 5px}.schedule-event-venue{font-size:13px;font-weight:700}.schedule-event-banner__right{align-items:end;display:flex;flex-direction:column;gap:9px}.schedule-sessions-table{display:grid}.schedule-session-row{grid-gap:18px;border-bottom:2px solid #000;border-bottom:2px solid var(--color-black);display:grid;gap:18px;grid-template-columns:190px 1fr;padding:14px 18px}.schedule-session-row:last-child{border-bottom:0}.session-time-col{font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px}.session-name{font-size:15px;margin:0 0 5px}.session-meta{color:#45413a;color:var(--ink-2);display:flex;flex-wrap:wrap;font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;gap:12px}.days-nav-strip{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:6px}.day-tab-btn{background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);cursor:pointer;flex:0 0 auto;font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-weight:800;padding:9px 12px}.day-tab-btn--active{background:#ffd93d;background:var(--color-yellow)}.day-event-card{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);display:grid}.day-event-card__head{grid-gap:8px;background:#5294ff;background:var(--banner,var(--sky));border-bottom:3px solid #000;border-bottom:var(--border-w) solid var(--color-black);color:#000;color:var(--color-black);display:grid;gap:8px;justify-items:start;padding:18px 20px}.day-event-card__time{align-items:center;background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);display:inline-flex;font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);gap:6px;padding:4px 8px}.day-event-card .day-event-title{font:22px/1.1 Archivo Black,Arial Black,sans-serif;font:22px/1.1 var(--font-display);margin:0;overflow-wrap:anywhere;text-transform:uppercase}.day-event-card .day-event-meta{align-items:center;color:#000;color:var(--color-black);display:inline-flex;font-size:13px;font-weight:700;gap:6px}.day-event-card__facts{border-bottom:2px solid #000;border-bottom:2px solid var(--color-black);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.day-event-card__facts>div{min-width:0;padding:12px 20px}.day-event-card__facts>div+div{border-left:2px solid #000;border-left:2px solid var(--color-black)}.day-event-card__facts dt{color:#45413a;color:var(--ink-2);font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);text-transform:uppercase}.day-event-card__facts dd{font-size:14px;font-weight:700;margin:4px 0 0;overflow-wrap:anywhere}.day-sessions-list{list-style:none;margin:0;padding:0}.day-session-item{grid-gap:12px;border-bottom:2px solid #000;border-bottom:2px solid var(--color-black);display:grid;font-size:13px;gap:12px;grid-template-columns:160px 1fr;padding:12px 20px}.day-session-item:nth-child(2n){background:#fbf8ee}.day-session-time{font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-weight:800}.day-event-card__actions{background:#fbf8ee;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:14px 20px}.notif-dropdown,.profile-dropdown{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);min-width:290px;z-index:40}.profile-dropdown{position:absolute;right:0;top:calc(100% + 9px)}.profile-dropdown__header{border-bottom:2px solid #000;border-bottom:2px solid var(--color-black);padding:14px}.profile-dropdown__header small,.profile-dropdown__header strong{display:block}.profile-dropdown__header small{color:#45413a;color:var(--ink-2);font-size:11px;margin-top:3px}.profile-dropdown__link{background:#fff;background:var(--color-white);border:0;border-bottom:1px solid #000;border-bottom:1px solid var(--color-black);color:inherit;cursor:pointer;display:block;font-size:13px;padding:10px 14px;text-align:left;text-decoration:none;width:100%}.profile-dropdown__link:hover{background:#ffd93d;background:var(--color-yellow)}.profile-dropdown__signout{color:#a12242}.profile-dropdown__divider{background:#000;background:var(--color-black);height:2px}.notif-dropdown{position:absolute;right:0;top:calc(100% + 9px);width:min(400px,calc(100vw - 24px))}.notif-dropdown__footer,.notif-dropdown__header{align-items:center;display:flex;justify-content:space-between;padding:11px 13px}.notif-dropdown__header{border-bottom:2px solid #000;border-bottom:2px solid var(--color-black)}.notif-dropdown__title{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:14px}.notif-dropdown__mark-btn{background:#0000;border:0;cursor:pointer;font-size:11px;font-weight:700;text-decoration:underline}.notif-dropdown__list{max-height:420px;overflow-y:auto}.notif-item{border-bottom:1px solid #000;border-bottom:1px solid var(--color-black);border-left:6px solid var(--tone);color:inherit;display:flex;gap:12px;padding:14px 16px 14px 12px;text-decoration:none}.notif-item--unread{background:color-mix(in srgb,var(--tone) 14%,#fff);background:color-mix(in srgb,var(--tone) 14%,var(--color-white))}.notif-item__icon{background:var(--tone);border:2px solid #000;border:2px solid var(--color-black);color:var(--tone-ink);display:grid;flex:none;height:36px;place-items:center;width:36px}.notif-item__title{font-size:14px;line-height:1.3;margin:0}.notif-item__message{color:#45413a;color:var(--ink-2);font-size:13px;line-height:1.45;margin:4px 0 6px}.notif-item__time{align-items:center;display:flex;font-size:11px;font-size:var(--text-xs);gap:8px}.notif-dropdown__view-all,.notif-item__time{font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono)}.notif-dropdown__view-all{color:inherit;font-size:11px;font-weight:800}@media (max-width:960px){.navbar{flex-wrap:wrap}.navbar__links{justify-content:space-between;order:3;width:100%}.explore-controls-grid,.reg-card__details{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.navbar{min-height:64px;padding:11px 16px}.navbar__links{align-items:stretch;background:#fffdf5;background:var(--color-cream);border-bottom:3px solid #000;border-bottom:var(--border-w) solid var(--color-black);display:none;flex-direction:column;left:0;padding:8px 16px 14px;position:absolute;right:0;top:100%}.navbar__links--open{animation:rise .18s cubic-bezier(.23,1,.32,1) both;animation:rise var(--duration-fast) var(--ease-out) both;display:flex}.navbar__link,.navbar__pill{background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);padding:11px}.navbar__pill{justify-content:center}.navbar__burger-btn{display:block}.navbar__caret,.navbar__user-name{display:none}.attendance-container,.calendar-container,.certificates-container,.explore-main,.home-footer__inner,.home-hero__inner,.home-section__inner,.my-events-container,.notifications-container,.profile-container,.schedule-container,.staff-container,.verify-container{width:min(100% - 28px,1180px)}.home-hero__inner{padding:32px 0}.home-hero__title{font-size:clamp(32px,9vw,42px)}.attendance-header,.calendar-header,.certificates-header,.explore-header,.home-footer__inner,.home-search-bar,.my-events-header,.notifications-header,.profile-header,.schedule-header,.staff-header{align-items:stretch;flex-direction:column}.home-search-bar__btn{border-left:0;border-top:3px solid #000;border-top:var(--border-w) solid var(--color-black);min-height:48px}.home-hero__status-banner{align-items:flex-start}.events-grid,.explore-controls-grid{grid-template-columns:1fr}.home-section{padding:30px 0}.section-head{align-items:flex-start;flex-direction:column}.home-footer__links{grid-template-columns:1fr}.attendance-container,.calendar-container,.certificates-container,.explore-main,.my-events-container,.notifications-container,.profile-container,.schedule-container,.staff-container,.verify-container{padding:32px 0 56px}.explore-header__count{white-space:normal}.attendance-stats-strip{grid-template-columns:1fr}.att-stat-box{border-bottom:2px solid #000;border-bottom:2px solid var(--color-black);border-right:0}.att-stat-box:last-child{border-bottom:0}.attendance-card,.registration-card{padding:14px}.attendance-card,.reg-card__footer,.reg-card__top,.schedule-event-banner{align-items:stretch;flex-direction:column}.reg-card__details{grid-template-columns:1fr}.attendance-card__right,.schedule-event-banner__right{align-items:stretch}.day-session-item,.schedule-session-row{gap:5px;grid-template-columns:1fr}.day-event-card__facts{grid-template-columns:1fr}.day-event-card__facts>div+div{border-left:0;border-top:2px solid #000;border-top:2px solid var(--color-black)}.day-event-card__actions{justify-content:stretch}.day-event-card__actions>*{flex:1 1 auto;justify-content:center}.schedule-event-title{font-size:21px}.notif-dropdown,.profile-dropdown{left:12px;min-width:0;position:fixed;right:12px;top:70px;transform-origin:top center}}.manager-shell{background:#fffdf5;background:var(--color-cream);color:#000;color:var(--color-black);display:flex;min-height:100vh}.manager-sidebar{--shadow-ink:var(--color-cream);background:#000;background:var(--color-black);border-right:3px solid #000;border-right:var(--border-w) solid var(--color-black);color:#fffdf5;color:var(--color-cream);display:flex;flex:0 0 256px;flex-direction:column;height:100vh;overflow-y:auto;position:sticky;scrollbar-width:thin;top:0;width:256px}.manager-brand{align-items:center;border-bottom:2px solid #fffdf529;display:flex;gap:10px;justify-content:space-between;padding:18px 16px}.manager-brand>span{background:#ffd93d;background:var(--color-yellow);border:2px solid #fffdf5;border:2px solid var(--color-cream);color:#000;color:var(--color-black);font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);letter-spacing:.06em;padding:3px 7px;rotate:-3deg;text-transform:uppercase}.manager-assignment{grid-gap:6px;border-left:3px solid #ffd93d;border-left:3px solid var(--color-yellow);display:grid;gap:6px;margin:16px 14px 6px;padding:2px 0 2px 12px}.manager-assignment small{color:#ffd93d;color:var(--color-yellow);font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.manager-assignment strong{color:#fffdf5;color:var(--color-cream);font:700 16px/1.25 Inter,system-ui,sans-serif;font:700 16px/1.25 var(--font-body);overflow-wrap:anywhere}.manager-nav{grid-gap:14px;display:grid;gap:14px;padding:12px 12px 18px}.manager-nav__group{grid-gap:4px;display:grid;gap:4px}.manager-nav__heading{color:#fffdf59e;font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);letter-spacing:.08em;padding:6px 8px 4px;text-transform:uppercase}.manager-nav__link{align-items:center;border:2px solid #0000;color:#fffdf5;color:var(--color-cream);display:flex;font:600 14px Inter,system-ui,sans-serif;font:600 14px var(--font-body);gap:10px;min-height:42px;padding:5px 8px;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1);transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease,transform var(--duration-press) var(--ease-out),box-shadow var(--duration-press) var(--ease-out)}.manager-nav__icon{border:2px solid #fffdf547;display:grid;flex:none;height:28px;place-items:center;transition:background-color .18s ease,border-color .18s ease;transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease;width:28px}.manager-nav__label{flex:1 1;min-width:0}.manager-nav__badge{background:#c81e1e;background:var(--red);border:2px solid #fffdf5;border:2px solid var(--color-cream);border-radius:999px;border-radius:var(--radius-pill);color:#fff;color:var(--on-red);font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);min-width:24px;padding:1px 6px;text-align:center}@media (hover:hover) and (pointer:fine){.manager-nav__link:not(.manager-nav__link--active):hover{background:#fffdf514}.manager-nav__link:not(.manager-nav__link--active):hover .manager-nav__icon{border-color:#fffdf5;border-color:var(--color-cream)}}.manager-nav__link--active{background:#ffd93d;background:var(--color-yellow);border-color:#000;border-color:var(--color-black);box-shadow:3px 3px 0 #fffdf5;box-shadow:3px 3px 0 var(--color-cream);color:#000;color:var(--color-black);transform:translate(-1px,-1px)}.manager-nav__link--active .manager-nav__icon{background:#000;background:var(--color-black);border-color:#000;border-color:var(--color-black);color:#ffd93d;color:var(--color-yellow)}.manager-nav__link:focus-visible{outline-color:#fffdf5;outline-color:var(--color-cream)}.manager-sidebar__foot{border-top:2px solid #fffdf529;margin-top:auto;padding:14px}.manager-signout{align-items:center;background:#0000;border:2px solid #fffdf5;border:2px solid var(--color-cream);color:#fffdf5;color:var(--color-cream);display:flex;font:700 13px Inter,system-ui,sans-serif;font:700 13px var(--font-body);gap:8px;justify-content:center;min-height:42px;width:100%}.manager-signout:hover{background:#c81e1e;background:var(--red);color:#fff;color:var(--on-red)}.manager-sidebar .skeleton{background:#fffdf524}.manager-scrim{display:none}.manager-main{flex:1 1;min-width:0}.manager-topbar{align-items:center;background:#fff;background:var(--color-white);border-bottom:3px solid #000;border-bottom:var(--border-w) solid var(--color-black);display:flex;gap:12px;min-height:68px;padding:10px clamp(18px,3vw,38px);position:sticky;top:0;z-index:10}.manager-topbar__title{min-width:0}.manager-topbar__title p{color:#45413a;color:var(--ink-2);font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);letter-spacing:.06em;margin:0 0 2px;text-transform:uppercase}.manager-topbar__title p a{color:inherit;text-decoration-thickness:2px;text-underline-offset:2px}.manager-topbar h1{font:20px/1.1 Archivo Black,Arial Black,sans-serif;font:20px/1.1 var(--font-display);margin:0;overflow:hidden;text-overflow:ellipsis}.manager-topbar h1,.manager-topbar__date{text-transform:uppercase;white-space:nowrap}.manager-topbar__date{align-items:center;background:#fff4c7;background:var(--yellow-tint);display:inline-flex;font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);gap:6px;margin-left:auto;padding:6px 10px}.manager-menu-toggle,.manager-topbar__date{border:2px solid #000;border:2px solid var(--color-black)}.manager-menu-toggle{background:#ffd93d;background:var(--color-yellow);cursor:pointer;display:none;height:40px;width:40px}.manager-content{margin:0 auto;padding:28px clamp(18px,3vw,40px) 64px;width:min(100%,1320px)}.manager-page{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}.manager-section-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:space-between}.manager-eyebrow,.manager-panel__header>div>span{color:#45413a;color:var(--ink-2);display:inline-block;font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.manager-section-heading .manager-eyebrow{background:#ffd93d;background:var(--color-yellow);border:2px solid #000;border:2px solid var(--color-black);box-shadow:2px 2px 0 #000;box-shadow:2px 2px 0 var(--color-black);color:#000;color:var(--color-black);padding:3px 8px;rotate:-1.5deg}.manager-section-heading h2{font:clamp(24px,2.6vw,32px)/1.1 Archivo Black,Arial Black,sans-serif;font:clamp(24px,2.6vw,32px)/1.1 var(--font-display);margin:10px 0 0;overflow-wrap:anywhere;text-transform:uppercase}.manager-section-heading p{color:#45413a;color:var(--ink-2);font-size:14px;line-height:1.5;margin:8px 0 0;max-width:62ch}.manager-panel{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);min-width:0;padding:22px}.manager-panel>.manager-section-heading{margin-bottom:18px}.manager-panel__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:space-between;margin-bottom:16px}.manager-panel__header h3{font:18px/1.25 Archivo Black,Arial Black,sans-serif;font:18px/1.25 var(--font-display);margin:4px 0 0;text-transform:uppercase}.manager-muted{font-size:13px;line-height:1.5;margin:0}.manager-kicker,.manager-muted{color:#45413a;color:var(--ink-2)}.manager-kicker{font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.manager-mono{color:#45413a;color:var(--ink-2);font:12px Space Mono,Courier New,monospace;font:12px var(--font-mono)}.manager-subheading{align-items:center;display:flex;font:18px Archivo Black,Arial Black,sans-serif;font:18px var(--font-display);gap:10px;margin:6px 0 -6px;text-transform:uppercase}.manager-subheading span{background:#e7e2d3;background:var(--neutral-bg);border:2px solid #000;border:2px solid var(--color-black);font:700 12px Space Mono,Courier New,monospace;font:700 12px var(--font-mono);padding:1px 8px}.manager-icon-chip{background:#ffd93d;background:var(--color-yellow);border:2px solid #000;border:2px solid var(--color-black);box-shadow:2px 2px 0 #000;box-shadow:2px 2px 0 var(--color-black);color:#000;color:var(--color-black);display:inline-grid;flex:none;height:32px;place-items:center;width:32px}.manager-icon-chip--blue{background:#5294ff;background:var(--blue)}.manager-icon-chip--yellow{background:#ffd93d;background:var(--color-yellow)}.manager-icon-chip--coral{background:#ff6b6b;background:var(--coral)}.manager-icon-chip--mint{background:#86efac;background:var(--mint)}.manager-icon-chip--violet{background:#c4b5fd;background:var(--violet)}.manager-avatar{background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);flex:none;height:36px;width:36px}.manager-welcome{grid-gap:28px;align-items:center;background-color:#5294ff;background-color:var(--blue);background-image:linear-gradient(90deg,#0a0a0a24 2px,#0000 0),linear-gradient(180deg,#0a0a0a24 2px,#0000 0);background-image:linear-gradient(to right,var(--pattern-ink-strong) 2px,#0000 2px),linear-gradient(to bottom,var(--pattern-ink-strong) 2px,#0000 2px);background-size:48px 48px;border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:8px 8px 0 #0a0a0a;box-shadow:var(--shadow-lg);color:#000;color:var(--color-black);display:grid;gap:28px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);padding:28px}.manager-sticker{background:#ffd93d;background:var(--color-yellow);border:2px solid #000;border:2px solid var(--color-black);box-shadow:2px 2px 0 #000;box-shadow:2px 2px 0 var(--color-black);display:inline-block;font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);letter-spacing:.06em;padding:4px 8px;rotate:-2deg;text-transform:uppercase}.manager-welcome h2{align-items:center;display:flex;flex-wrap:wrap;font:clamp(26px,3.4vw,40px)/1.05 Archivo Black,Arial Black,sans-serif;font:clamp(26px,3.4vw,40px)/1.05 var(--font-display);gap:10px;margin:14px 0 8px;text-transform:uppercase}.manager-welcome p{font-size:16px;font-weight:500;line-height:1.5;margin:0;max-width:46ch}.manager-welcome__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.manager-next{grid-gap:10px;background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);color:#000;color:var(--color-black);display:grid;gap:10px;padding:22px 20px 20px;position:relative;rotate:1deg;text-decoration:none;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1);transition:transform var(--duration-press) var(--ease-out),box-shadow var(--duration-press) var(--ease-out)}@media (hover:hover) and (pointer:fine){a.manager-next:hover{box-shadow:8px 8px 0 #0a0a0a;box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}}a.manager-next:active{box-shadow:0 0 0 #000;box-shadow:0 0 0 var(--color-black);transform:translate(5px,5px)}.manager-next__countdown{background:#c81e1e;background:var(--red);border:2px solid #000;border:2px solid var(--color-black);box-shadow:2px 2px 0 #000;box-shadow:2px 2px 0 var(--color-black);color:#fff;color:var(--on-red);font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);padding:4px 10px;position:absolute;right:14px;rotate:3deg;text-transform:uppercase;top:-15px}.manager-next__title{font:20px/1.15 Archivo Black,Arial Black,sans-serif;font:20px/1.15 var(--font-display);overflow-wrap:anywhere;text-transform:uppercase}.manager-next__meter{align-items:center;display:flex;font-size:13px;gap:8px;justify-content:space-between}.manager-next__meter b{font:18px Archivo Black,Arial Black,sans-serif;font:18px var(--font-display)}.manager-next--empty{color:#45413a;color:var(--ink-2);rotate:none}.manager-facts{align-items:center;color:#45413a;color:var(--ink-2);display:flex;flex-wrap:wrap;font:700 12px Space Mono,Courier New,monospace;font:700 12px var(--font-mono);gap:6px 16px}.manager-facts>span{align-items:center;display:inline-flex;gap:6px}.manager-countdown{background:#c81e1e;background:var(--red);border:2px solid #000;border:2px solid var(--color-black);color:#fff;color:var(--on-red);font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);padding:2px 8px;text-transform:uppercase}.manager-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.manager-metrics>*{animation-fill-mode:backwards}.manager-metric{grid-gap:8px;align-content:start;background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);color:#000;color:var(--color-black);display:grid;gap:8px;min-height:124px;padding:16px 18px;position:relative;text-decoration:none}.manager-metric__label{align-items:center;display:flex;font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);gap:10px;letter-spacing:.04em;text-transform:uppercase}.manager-metric strong{font-feature-settings:"tnum";font:32px/1 Archivo Black,Arial Black,sans-serif;font:32px/1 var(--font-display);font-variant-numeric:tabular-nums}.manager-metric small{color:#45413a;color:var(--ink-2);font-size:12px}.manager-metric__go{position:absolute;right:16px;top:20px;transition:transform .18s cubic-bezier(.23,1,.32,1);transition:transform var(--duration-fast) var(--ease-out)}.manager-metric--link{transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1);transition:transform var(--duration-press) var(--ease-out),box-shadow var(--duration-press) var(--ease-out)}@media (hover:hover) and (pointer:fine){.manager-metric--link:hover{box-shadow:8px 8px 0 #0a0a0a;box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}.manager-metric--link:hover .manager-metric__go{transform:translateX(3px)}}.manager-metric--link:active{box-shadow:0 0 0 #000;box-shadow:0 0 0 var(--color-black);transform:translate(5px,5px)}.manager-overview-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.manager-count{background:#c81e1e;background:var(--red);border:2px solid #000;border:2px solid var(--color-black);box-shadow:2px 2px 0 #000;box-shadow:2px 2px 0 var(--color-black);color:#fff;color:var(--on-red);display:grid;font:700 13px Space Mono,Courier New,monospace;font:700 13px var(--font-mono);height:32px;min-width:32px;padding:0 6px;place-items:center}.manager-action-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0 0 8px;padding:0}.manager-action-item{align-items:center;background:#fffdf5;background:var(--color-cream);border:2px solid #000;border:2px solid var(--color-black);color:#000;color:var(--color-black);display:flex;font-size:13px;gap:12px;line-height:1.4;padding:10px 12px;text-decoration:none;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1),background-color .18s ease;transition:transform var(--duration-press) var(--ease-out),box-shadow var(--duration-press) var(--ease-out),background-color var(--duration-fast) ease}.manager-action-item>span:nth-child(2){flex:1 1;min-width:0}.manager-action-item__go{flex:none;transition:transform .18s cubic-bezier(.23,1,.32,1);transition:transform var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.manager-action-item:hover{background:#fff4c7;background:var(--yellow-tint);box-shadow:3px 3px 0 #000;box-shadow:3px 3px 0 var(--color-black);transform:translate(-2px,-2px)}.manager-action-item:hover .manager-action-item__go{transform:translateX(3px)}}.manager-action-item:active{box-shadow:none;transform:none}.manager-session-list{display:grid;list-style:none;margin:0;padding:0}.manager-session-list li{grid-gap:14px;align-items:start;border-top:2px solid #000;border-top:2px solid var(--color-black);display:grid;gap:14px;grid-template-columns:78px minmax(0,1fr);padding:12px 0}.manager-session-list li:first-child{border-top:0;padding-top:0}.manager-session-list__when{grid-gap:4px;display:grid;gap:4px;justify-items:start}.manager-session-list__when b{background:#e3edff;background:var(--blue-tint);border:2px solid #000;border:2px solid var(--color-black);font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);padding:2px 6px;text-transform:uppercase}.manager-session-list__when time{font:700 12px Space Mono,Courier New,monospace;font:700 12px var(--font-mono);padding-left:2px}.manager-session-list li>span:last-child{grid-gap:4px;display:grid;gap:4px;min-width:0}.manager-session-list strong{font-size:14px}.manager-session-list small{color:#45413a;color:var(--ink-2);font-size:12px}.manager-inline-link{align-items:center;color:#000;color:var(--color-black);display:inline-flex;font:700 13px Inter,system-ui,sans-serif;font:700 13px var(--font-body);gap:6px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.manager-inline-link .ui-icon{transition:transform .18s cubic-bezier(.23,1,.32,1);transition:transform var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.manager-inline-link:hover .ui-icon{transform:translateX(3px)}}.manager-activity{grid-gap:0 24px;display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.manager-activity li{align-items:flex-start;border-top:2px solid #000;border-top:2px solid var(--color-black);display:flex;font-size:14px;gap:12px;line-height:1.4;padding:12px 0}.manager-activity small{color:#45413a;color:var(--ink-2);display:block;font:12px Space Mono,Courier New,monospace;font:12px var(--font-mono);margin-top:3px}.manager-status{border:2px solid #0a0a0a;border:var(--border-w-sm) solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#0a0a0a;color:var(--neutral-fg);display:inline-block;font:700 11px Space Mono,Courier New,monospace;font:700 11px var(--font-mono);line-height:1.3;max-width:100%;padding:3px 10px}.manager-prep,.manager-status{background:#e7e2d3;background:var(--neutral-bg);text-transform:uppercase;white-space:nowrap}.manager-prep{align-items:center;border:2px solid #000;border:2px solid var(--color-black);color:#000;color:var(--color-black);display:inline-flex;font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);gap:6px;padding:3px 8px}.manager-prep:before{background:currentColor;border-radius:50%;content:"";height:8px;width:8px}.manager-prep--ready{background:#86efac;background:var(--mint)}.manager-prep--on-track,.manager-prep--venue-confirmed{background:#e3edff;background:var(--blue-tint)}.manager-prep--in-progress{background:#ffd93d;background:var(--color-yellow)}.manager-prep--needs-attention{background:#c81e1e;background:var(--red);color:#fff;color:var(--on-red)}.manager-meter{background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);height:14px;overflow:hidden}.manager-meter>span{animation:grow .32s cubic-bezier(.23,1,.32,1) both;animation:grow var(--duration-slow) var(--ease-out) both;background:#22c55e;background:var(--capacity-low);display:block;height:100%;transform-origin:left;width:var(--fill)}.manager-meter--mid>span{background:#ffd93d;background:var(--capacity-mid)}.manager-meter--high>span{background:#ef4444;background:var(--capacity-high)}.manager-toolbar{align-items:center;background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:3px 3px 0 #0a0a0a;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:10px 12px;padding:12px}.manager-select,.manager-toolbar>select,.manager-toolbar__field input{background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);color:#000;color:var(--color-black);font:600 13px Inter,system-ui,sans-serif;font:600 13px var(--font-body);min-height:40px;padding:0 10px}.manager-toolbar__field{align-items:center;color:#45413a;color:var(--ink-2);display:inline-flex;font:700 12px Inter,system-ui,sans-serif;font:700 12px var(--font-body);gap:8px;white-space:nowrap}.manager-search{align-items:center;background:#fffdf5;background:var(--color-cream);border:2px solid #000;border:2px solid var(--color-black);display:flex;flex:1 1 240px;gap:8px;min-height:40px;padding:0 10px;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1);transition:transform var(--duration-press) var(--ease-out),box-shadow var(--duration-press) var(--ease-out)}.manager-search input{background:#0000;border:0;flex:1 1;font:14px Inter,system-ui,sans-serif;font:14px var(--font-body);min-width:0;outline:0;padding:8px 0}.manager-search input:focus-visible{box-shadow:none;outline:none}.manager-search:focus-within{background:#fff;background:var(--color-white);box-shadow:3px 3px 0 #000;box-shadow:3px 3px 0 var(--color-black);transform:translate(-2px,-2px)}.manager-chips{display:flex;flex-wrap:wrap;gap:8px}.manager-chip{align-items:center;background:#fff;background:var(--color-white);box-shadow:2px 2px 0 #000;box-shadow:2px 2px 0 var(--color-black);color:#000;color:var(--color-black);cursor:pointer;display:inline-flex;font:700 12px Inter,system-ui,sans-serif;font:700 12px var(--font-body);gap:8px;min-height:36px;padding:0 8px 0 12px;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1),background-color .18s ease;transition:transform var(--duration-press) var(--ease-out),box-shadow var(--duration-press) var(--ease-out),background-color var(--duration-fast) ease}.manager-chip,.manager-chip__count{border:2px solid #000;border:2px solid var(--color-black)}.manager-chip__count{background:#fffdf5;background:var(--color-cream);border-radius:999px;border-radius:var(--radius-pill);font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);min-width:22px;padding:1px 6px;text-align:center}@media (hover:hover) and (pointer:fine){.manager-chip[aria-pressed=false]:hover{box-shadow:3px 3px 0 #000;box-shadow:3px 3px 0 var(--color-black);transform:translate(-1px,-1px)}}.manager-chip[aria-pressed=true]{background:#ffd93d;background:var(--color-yellow);box-shadow:0 0 0 #000;box-shadow:0 0 0 var(--color-black);transform:translate(2px,2px)}.manager-chip[aria-pressed=true] .manager-chip__count{background:#000;background:var(--color-black);color:#fffdf5;color:var(--color-cream)}.manager-button{align-items:center;background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);color:#000;color:var(--color-black);cursor:pointer;display:inline-flex;font:700 13px Inter,system-ui,sans-serif;font:700 13px var(--font-body);gap:6px;justify-content:center;min-height:38px;padding:0 12px;text-decoration:none;white-space:nowrap}.manager-button:hover{background:#fffdf5;background:var(--color-cream)}.manager-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.manager-button--primary{background:#ffd93d;background:var(--color-yellow)}.manager-button--primary:hover{background:#ffe680}.manager-button--go{background:#86efac;background:var(--mint)}.manager-button--go:hover{background:#a7f3c4}.manager-button--ghost{--sh:0px}.manager-button--small{font-size:12px;min-height:32px;padding:0 9px}.manager-button--lg{font-size:14px;min-height:46px;padding:0 18px}.manager-button--complete{background:#86efac;background:var(--mint);margin-top:16px;width:100%}.manager-text-button{align-items:center;background:#0000;border:0;color:#000;color:var(--color-black);cursor:pointer;display:inline-flex;font:700 12px Inter,system-ui,sans-serif;font:700 12px var(--font-body);gap:4px;padding:4px 2px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.manager-text-button--danger{color:#b91c1c;color:var(--danger-ink)}.manager-back-link{align-items:center;background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);box-shadow:2px 2px 0 #000;box-shadow:2px 2px 0 var(--color-black);color:#000;color:var(--color-black);display:inline-flex;font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);gap:6px;justify-self:start;padding:6px 10px;text-decoration:none;text-transform:uppercase}.manager-event-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.manager-event-card{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;transition:transform .24s cubic-bezier(.23,1,.32,1),box-shadow .24s cubic-bezier(.23,1,.32,1);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.manager-event-card:hover{box-shadow:8px 8px 0 #0a0a0a;box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}}.manager-event-card.is-past{background:#f7f4ec}.manager-event-card.is-past .manager-date-tile{background:#e7e2d3;background:var(--neutral-bg)}.manager-event-card.is-completed{background:#f0fdf4}.manager-event-card.is-completed .manager-date-tile{background:#dcfce7}.manager-event-card__top{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr)}.manager-event-card__heading{min-width:0}.manager-event-card__kicker{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between}.manager-event-card h3{font:18px/1.2 Archivo Black,Arial Black,sans-serif;font:18px/1.2 var(--font-display);margin:4px 0 0;overflow-wrap:anywhere;text-transform:uppercase}.manager-event-card__meter{display:flex;font-size:13px;justify-content:space-between;margin-bottom:-6px}.manager-event-card__meter b{font:16px Archivo Black,Arial Black,sans-serif;font:16px var(--font-display)}.manager-event-card__speakers{color:#45413a;color:var(--ink-2);font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-event-card__speakers .ui-icon{vertical-align:-3px}.manager-event-card__actions{grid-gap:8px;border-top:2px dashed #000;border-top:2px dashed var(--color-black);display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding-top:14px}.manager-event-card__actions .manager-button{padding:0 8px}.manager-event-card__actions .manager-button--primary{grid-column:1/-1}.manager-date-tile{align-items:center;background:#ffd93d;background:var(--color-yellow);border:2px solid #000;border:2px solid var(--color-black);box-shadow:2px 2px 0 #000;box-shadow:2px 2px 0 var(--color-black);display:flex;flex:none;flex-direction:column;justify-content:center;min-height:58px;width:58px}.manager-date-tile strong{font:24px/1 Archivo Black,Arial Black,sans-serif;font:24px/1 var(--font-display)}.manager-date-tile span{font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono)}.manager-workspace-head{grid-gap:24px;align-items:end;background-color:#ffd93d;background-color:var(--color-yellow);background-image:repeating-linear-gradient(-45deg,#0a0a0a17 0 2px,#0000 2px 14px);background-image:repeating-linear-gradient(-45deg,var(--pattern-ink) 0 2px,#0000 2px 14px);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:8px 8px 0 #0a0a0a;box-shadow:var(--shadow-lg);color:#000;color:var(--color-black);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);padding:24px}.manager-workspace-head h2{font:clamp(24px,3.4vw,40px)/1.05 Archivo Black,Arial Black,sans-serif;font:clamp(24px,3.4vw,40px)/1.05 var(--font-display);margin:6px 0 12px;overflow-wrap:anywhere;text-transform:uppercase}.manager-workspace-head .manager-facts,.manager-workspace-head .manager-kicker{color:#000;color:var(--color-black)}.manager-workspace-head__side{grid-gap:12px;display:grid;gap:12px;justify-items:end}.manager-head-meter{grid-gap:6px;background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);box-shadow:3px 3px 0 #000;box-shadow:3px 3px 0 var(--color-black);display:grid;gap:6px;padding:12px;width:100%}.manager-head-meter strong{font:28px/1 Archivo Black,Arial Black,sans-serif;font:28px/1 var(--font-display)}.manager-head-meter strong small{font:14px Inter,system-ui,sans-serif;font:14px var(--font-body)}.manager-head-meter>span{color:#45413a;color:var(--ink-2);font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);text-transform:uppercase}.manager-tabs{display:flex;flex-wrap:wrap;gap:10px 8px;padding:2px 6px 4px 2px}.manager-tab{align-items:center;background:#fff;background:var(--color-white);box-shadow:2px 2px 0 #000;box-shadow:2px 2px 0 var(--color-black);display:inline-flex;flex:0 0 auto;font:700 13px Inter,system-ui,sans-serif;font:700 13px var(--font-body);gap:8px;min-height:40px;padding:0 12px;text-decoration:none;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1),background-color .18s ease;transition:transform var(--duration-press) var(--ease-out),box-shadow var(--duration-press) var(--ease-out),background-color var(--duration-fast) ease}.manager-tab,.manager-tab__count{border:2px solid #000;border:2px solid var(--color-black);color:#000;color:var(--color-black)}.manager-tab__count{background:#fffdf5;background:var(--color-cream);border-radius:999px;border-radius:var(--radius-pill);font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);min-width:20px;padding:0 6px;text-align:center}@media (hover:hover) and (pointer:fine){.manager-tab:not(.manager-tab--active):hover{background:#fffdf5;background:var(--color-cream);box-shadow:3px 3px 0 #000;box-shadow:3px 3px 0 var(--color-black);transform:translate(-1px,-1px)}}.manager-tab--active{background:#000;background:var(--color-black);box-shadow:3px 3px 0 #ffd93d;box-shadow:3px 3px 0 var(--color-yellow);color:#fffdf5;color:var(--color-cream)}.manager-tab--active .manager-tab__count{background:#ffd93d;background:var(--color-yellow)}.manager-definition-list{display:grid;margin:0}.manager-definition-list>div{grid-gap:12px;align-items:center;border-top:2px solid #000;border-top:2px solid var(--color-black);display:grid;gap:12px;grid-template-columns:minmax(130px,.6fr) 1fr;padding:11px 0}.manager-definition-list>div:first-child{border-top:0;padding-top:0}.manager-definition-list dt{align-items:center;color:#45413a;color:var(--ink-2);display:flex;font:700 12px Space Mono,Courier New,monospace;font:700 12px var(--font-mono);gap:8px;text-transform:uppercase}.manager-definition-list dd{font-size:14px;line-height:1.45;margin:0}.manager-definition-list--report{max-width:760px}.manager-definition-list--report dd{align-items:center;display:flex}.manager-quick-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.manager-quick-actions a{grid-gap:6px;align-content:start;background:#fffdf5;background:var(--color-cream);border:2px solid #000;border:2px solid var(--color-black);color:#000;color:var(--color-black);display:grid;gap:6px;padding:14px;text-decoration:none;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1),background-color .18s ease;transition:transform var(--duration-press) var(--ease-out),box-shadow var(--duration-press) var(--ease-out),background-color var(--duration-fast) ease}.manager-quick-actions .manager-icon-chip{margin-bottom:4px}.manager-quick-actions strong{font-size:14px}.manager-quick-actions small{color:#45413a;color:var(--ink-2);font-size:12px}@media (hover:hover) and (pointer:fine){.manager-quick-actions a:hover{background:#fff4c7;background:var(--yellow-tint);box-shadow:3px 3px 0 #000;box-shadow:3px 3px 0 var(--color-black);transform:translate(-2px,-2px)}}.manager-quick-actions a:active{box-shadow:none;transform:none}.manager-complete-note{align-items:center;background:#e3fbea;background:var(--mint-tint);border:2px solid #000;border:2px solid var(--color-black);display:flex;font-size:13px;gap:8px;margin:14px 0 0;padding:10px 12px}.manager-complete-note--locked{background:#fff4c7;background:var(--yellow-tint);margin-bottom:20px}.manager-form-panel{padding:24px}.manager-form{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.manager-form__lock{display:contents}.manager-field{grid-gap:6px;align-content:start;color:#000;color:var(--color-black);display:grid;font:700 12px Space Mono,Courier New,monospace;font:700 12px var(--font-mono);gap:6px;letter-spacing:.03em;text-transform:uppercase}.manager-field--wide{grid-column:1/-1}.manager-field input,.manager-field select,.manager-field textarea{background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);border-radius:0;color:#000;color:var(--color-black);font:14px Inter,system-ui,sans-serif;font:14px var(--font-body);letter-spacing:0;min-height:42px;min-width:0;padding:9px 11px;text-transform:none;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1);transition:transform var(--duration-press) var(--ease-out),box-shadow var(--duration-press) var(--ease-out);width:100%}.manager-field :is(input,select,textarea):focus{box-shadow:4px 4px 0 #000;box-shadow:4px 4px 0 var(--color-black);outline:none;transform:translate(-2px,-2px)}.manager-field textarea{line-height:1.5;resize:vertical}.manager-field small{color:#b91c1c;color:var(--danger-ink);font:700 12px Inter,system-ui,sans-serif;font:700 12px var(--font-body);letter-spacing:0;text-transform:none}.manager-field small.manager-hint{color:#45413a;color:var(--ink-2);font-weight:400}.manager-booked{background:#fbf8ee;border:2px dashed #000;border:2px dashed var(--color-black);font:13px Inter,system-ui,sans-serif;font:13px var(--font-body);letter-spacing:0;padding:10px 12px;text-transform:none}.manager-booked .manager-muted,.manager-booked strong{align-items:center;display:inline-flex;gap:6px}.manager-booked--free{background:#e3fbea;background:var(--mint-tint)}.manager-booked--free svg{color:#15803d}.manager-booked ul{grid-gap:4px;display:grid;gap:4px;margin:6px 0 0;padding-left:22px}.manager-overtime{align-items:center;background:#ffa94d;background:var(--tone-warning,#fff3c4);border:2px solid #000;border:2px solid var(--color-black);display:flex;flex-wrap:wrap;font:700 13px Inter,system-ui,sans-serif;font:700 13px var(--font-body);gap:8px;margin-top:12px;padding:10px 12px}.manager-overtime>span{align-items:center;display:inline-flex;gap:6px;margin-right:4px}.manager-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;margin-top:4px}.manager-speakers{border:0;margin:0;min-width:0;padding:0}.manager-speakers legend{margin-bottom:6px;padding:0}.manager-speakers .manager-muted{font:13px Inter,system-ui,sans-serif;font:13px var(--font-body);letter-spacing:0;margin:0;text-transform:none}.manager-speakers>.manager-button{justify-self:start}.manager-speaker-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr) minmax(0,1.5fr) 150px auto}@media (max-width:720px){.manager-speaker-row{grid-template-columns:42px minmax(0,1fr) auto}.manager-speaker-row>:nth-child(3),.manager-speaker-row>:nth-child(4){grid-column:2}.manager-speaker-row>button:last-child{grid-column:3;grid-row:1}}.manager-speaker-photo{align-self:start;background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);cursor:pointer;height:42px;overflow:hidden;padding:0;position:relative;width:42px}.manager-speaker-photo img{display:block;height:100%;object-fit:cover;width:100%}.manager-speaker-photo span{background:#0a0a0aa6;color:#fff;color:var(--color-white);display:grid;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity .18s cubic-bezier(.23,1,.32,1);transition:opacity var(--duration-fast) var(--ease-out)}.manager-speaker-photo:not(:disabled):is(:hover,:focus-visible) span{opacity:1}.manager-speaker-photo:disabled{cursor:default}.modal.manager-dialog{max-width:600px}.manager-table-wrap{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:3px 3px 0 #0a0a0a;box-shadow:var(--shadow-sm);overflow-x:auto}.manager-table{border-collapse:collapse;text-align:left;width:100%}.manager-table th{background:#000;background:var(--color-black);color:#fffdf5;color:var(--color-cream);font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);letter-spacing:.04em;padding:11px 12px;text-transform:uppercase;white-space:nowrap}.manager-table td{border-top:2px solid #000;border-top:2px solid var(--color-black);font-size:13px;padding:10px 12px;vertical-align:middle}.manager-table tbody tr{transition:background-color .18s ease;transition:background-color var(--duration-fast) ease}.manager-table tbody tr:hover{background:#fff4c7;background:var(--yellow-tint)}.manager-table tbody tr.is-flash{animation:checkin-flash .9s cubic-bezier(.23,1,.32,1);animation:checkin-flash .9s var(--ease-out)}.manager-row-buttons{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px 12px}.manager-person{align-items:center;display:flex;gap:10px;min-width:0}.manager-person>span:last-child{grid-gap:2px;display:grid;gap:2px;min-width:0}.manager-person strong{font-size:14px}.manager-person small{color:#45413a;color:var(--ink-2);font-size:12px;overflow-wrap:anywhere}.manager-empty{grid-gap:8px;background:#fff;background:var(--color-white);border:2px dashed #000;border:2px dashed var(--color-black);display:grid;gap:8px;justify-items:center;padding:28px 20px;text-align:center}.manager-empty strong{font-size:15px}.manager-empty p{color:#45413a;color:var(--ink-2);font-size:13px;margin:0}.manager-timeline{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0 0 0 26px;position:relative}.manager-timeline:before{background:#000;background:var(--color-black);bottom:10px;content:"";left:8px;position:absolute;top:10px;width:4px}.manager-session-row{grid-gap:14px;align-items:start;background:#fff;background:var(--color-white);display:grid;gap:14px;grid-template-columns:70px minmax(0,1fr) auto;padding:12px;position:relative;transition:background-color .18s ease;transition:background-color var(--duration-fast) ease}.manager-session-row,.manager-session-row:before{border:2px solid #000;border:2px solid var(--color-black)}.manager-session-row:before{background:#ffd93d;background:var(--color-yellow);border-radius:50%;box-sizing:border-box;content:"";height:16px;left:-26px;position:absolute;top:15px;width:16px}.manager-session-row:hover{background:#fff4c7;background:var(--yellow-tint)}.manager-session-row time{grid-gap:2px;display:grid;font:700 13px Space Mono,Courier New,monospace;font:700 13px var(--font-mono);gap:2px}.manager-session-row time span{color:#45413a;color:var(--ink-2);font-weight:400}.manager-session-row h4{font-size:15px;margin:0}.manager-session-row p{align-items:center;color:#45413a;color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 6px;margin:6px 0 0}.manager-row-actions{display:flex;gap:12px}.manager-schedule-group__head{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:18px}.manager-schedule-group__head h3{font:18px/1.2 Archivo Black,Arial Black,sans-serif;font:18px/1.2 var(--font-display);margin:4px 0 0;text-transform:uppercase}.manager-announcement-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.manager-announcement-list article{grid-gap:8px;align-content:start;background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);border-top:10px solid #86efac;border-top:10px solid var(--mint);box-shadow:3px 3px 0 #0a0a0a;box-shadow:var(--shadow-sm);display:grid;gap:8px;padding:16px}.manager-announcement-list article[data-status=draft]{background-image:repeating-linear-gradient(-45deg,#0a0a0a17 0 2px,#0000 2px 14px);background-image:repeating-linear-gradient(-45deg,var(--pattern-ink) 0 2px,#0000 2px 14px);border-top-color:#ffd93d;border-top-color:var(--color-yellow)}.manager-announcement-list article>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.manager-announcement-list h3{font-size:16px;margin:4px 0 0}.manager-announcement-list p{color:#45413a;color:var(--ink-2);font-size:14px;line-height:1.5;margin:0}.manager-announcement-list article .manager-button{justify-self:start}.manager-desk{grid-gap:14px;display:grid;gap:14px}.manager-checkin-summary{grid-gap:20px;align-items:center;background:#e3fbea;background:var(--mint-tint);border:2px solid #000;border:2px solid var(--color-black);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.manager-checkin-summary strong{font-feature-settings:"tnum";font:32px/1 Archivo Black,Arial Black,sans-serif;font:32px/1 var(--font-display);font-variant-numeric:tabular-nums}.manager-checkin-summary strong small{font:16px Inter,system-ui,sans-serif;font:16px var(--font-body)}.manager-checkin-summary>div:not(.manager-meter)>span{display:block;font:700 12px Space Mono,Courier New,monospace;font:700 12px var(--font-mono);margin-top:4px;text-transform:uppercase}.manager-checkin-summary .manager-meter{height:18px}.manager-checkin-list{background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);display:grid;list-style:none;margin:0;padding:0}.manager-checkin{grid-gap:12px;align-items:center;border-top:2px solid #000;border-top:2px solid var(--color-black);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto 84px 130px;padding:10px 14px}.manager-checkin:first-child{border-top:0}.manager-checkin.is-flash{animation:checkin-flash .9s cubic-bezier(.23,1,.32,1);animation:checkin-flash .9s var(--ease-out)}.manager-checkin__time{align-items:center;color:#45413a;color:var(--ink-2);display:inline-flex;font:12px Space Mono,Courier New,monospace;font:12px var(--font-mono);gap:4px}.manager-checkin>.manager-button,.manager-checkin__done{justify-self:end}.manager-checkin__done{align-items:center;color:#15803d;color:var(--success-ink);display:inline-flex;font:700 12px Inter,system-ui,sans-serif;font:700 12px var(--font-body);gap:4px}@keyframes checkin-flash{0%{background-color:#86efac;background-color:var(--mint)}to{background-color:initial}}.manager-panel .fb-summary{background:#efebff;background:var(--violet-tint);border-width:2px;box-shadow:none;margin-bottom:16px}.manager-feedback-rating{align-items:center;display:inline-flex;gap:8px}.manager-feedback-list article.is-concern{border-left:6px solid #c81e1e;border-left:6px solid var(--tone-error)}.manager-feedback-list{grid-gap:12px;display:grid;gap:12px}.manager-feedback-list article{grid-gap:8px;background:#fffdf5;background:var(--color-cream);border:2px solid #000;border:2px solid var(--color-black);display:grid;gap:8px;padding:14px}.manager-feedback-list article>div{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.manager-feedback-list p{font-size:14px;line-height:1.5;margin:0}.manager-feedback-list article>small{display:flex;flex-wrap:wrap;gap:6px}.manager-feedback-list article>small span{background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);padding:2px 8px}.manager-quiet-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.manager-quiet-list li{grid-gap:12px;align-items:center;display:grid;font-weight:700;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.manager-quiet-list .manager-date-tile{min-height:46px;width:46px}.manager-quiet-list .manager-date-tile strong{font-size:18px}.manager-report-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.manager-report-grid .manager-metric{border-width:2px;box-shadow:3px 3px 0 #0a0a0a;box-shadow:var(--shadow-sm);min-height:112px}.event-announcements{margin-top:24px}.event-announcement{background:#fff;background:var(--color-white);border:2px solid #000;border-left:5px solid #ffd93d;border:2px solid var(--color-black);border-left:5px solid var(--color-yellow);box-shadow:3px 3px 0 #0a0a0a;box-shadow:var(--shadow-sm);padding:13px 15px}.event-announcement+.event-announcement{margin-top:9px}.event-announcement h3{font-size:14px;margin:0 0 6px}.event-announcement p{color:#45413a;color:var(--ink-2);font-size:12px;line-height:1.5;margin:0}.fb-summary{grid-gap:24px;background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);color:#000;color:var(--color-black);display:grid;gap:24px;grid-template-columns:auto minmax(0,1fr);padding:18px}.fb-summary__score{grid-gap:6px;align-content:start;display:grid;gap:6px;justify-items:start}.fb-summary__score strong{font:48px/1 Archivo Black,Arial Black,sans-serif;font:48px/1 var(--font-display)}.fb-summary__score strong small{font:15px Inter,system-ui,sans-serif;font:15px var(--font-body)}.fb-summary__score>span:last-child{color:#45413a;color:var(--ink-2);font:700 12px Space Mono,Courier New,monospace;font:700 12px var(--font-mono);text-transform:uppercase}.fb-summary__body{grid-gap:12px;align-content:start;display:grid;gap:12px;min-width:0}.fb-summary__headline{font-size:16px;font-weight:600;line-height:1.5;margin:0}.fb-stars{color:#0a0a0a40;display:inline-flex;gap:2px}.fb-stars .is-on{color:#000;color:var(--color-black)}.fb-stars .is-on svg{fill:#ffd93d;fill:var(--color-yellow)}.fb-split{background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);display:flex;height:16px;overflow:hidden}.fb-split>span{animation:grow .32s cubic-bezier(.23,1,.32,1) both;animation:grow var(--duration-slow) var(--ease-out) both;background:var(--tone);transform-origin:left}.fb-split>span+span{border-left:2px solid #000;border-left:2px solid var(--color-black)}.fb-split__legend{display:flex;flex-wrap:wrap;font:700 12px Space Mono,Courier New,monospace;font:700 12px var(--font-mono);gap:6px 16px;list-style:none;margin:0;padding:0}.fb-split__legend li{align-items:center;display:inline-flex;gap:6px}.fb-split__legend li:before{background:var(--tone);border:2px solid #000;border:2px solid var(--color-black);content:"";height:12px;width:12px}.fb-aspects{grid-gap:8px;display:grid;gap:8px;margin:0;max-width:460px}.fb-aspects>div{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:110px minmax(80px,1fr)}.fb-aspects dt{font:700 12px Space Mono,Courier New,monospace;font:700 12px var(--font-mono);text-transform:uppercase}.fb-aspects dd{grid-gap:10px;align-items:center;display:grid;font:700 13px Space Mono,Courier New,monospace;font:700 13px var(--font-mono);gap:10px;grid-template-columns:minmax(0,1fr) 32px;margin:0}.fb-aspects__bar{background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);height:12px;overflow:hidden}.fb-aspects__bar>span{animation:grow .32s cubic-bezier(.23,1,.32,1) both;animation:grow var(--duration-slow) var(--ease-out) both;background:#ffd93d;background:var(--color-yellow);display:block;height:100%;transform-origin:left}@media (max-width:640px){.fb-summary{gap:16px;grid-template-columns:1fr}}.event-feedback{margin-top:36px}.event-feedback__list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:16px 0 0;padding:0}.event-feedback__list li{background:#fff;background:var(--color-white);border:2px solid #000;border-left:6px solid #22c55e;border:2px solid var(--color-black);border-left:6px solid var(--tone-success);padding:14px 16px}.event-feedback__list li.is-concern{border-left-color:#c81e1e;border-left-color:var(--tone-error)}.event-feedback__list p{font-size:15px;line-height:1.5;margin:8px 0 0}.event-feedback__meta{align-items:center;color:#45413a;color:var(--ink-2);display:flex;flex-wrap:wrap;font:700 12px Space Mono,Courier New,monospace;font:700 12px var(--font-mono);gap:8px 12px}.fb-flag{background:#c81e1e;background:var(--tone-error);border:2px solid #000;border:2px solid var(--color-black);color:#fff;font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);padding:1px 8px;text-transform:uppercase}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}@media (max-width:1100px){.manager-welcome{grid-template-columns:1fr}.manager-next{rotate:none}.manager-metrics,.manager-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.manager-sidebar{flex-basis:228px;width:228px}.manager-activity,.manager-overview-grid,.manager-workspace-head{grid-template-columns:1fr}.manager-workspace-head__side{justify-items:start}}@media (max-width:720px){.manager-sidebar{height:100%;inset:0 auto 0 0;position:fixed;transform:translateX(-102%);transition:transform .32s cubic-bezier(.32,.72,0,1);transition:transform var(--duration-slow) var(--ease-drawer);width:min(290px,86vw);z-index:20}.manager-sidebar--open{box-shadow:5px 0 0 #000;box-shadow:5px 0 0 var(--color-black);transform:translateX(0)}.manager-scrim{animation:fade .24s cubic-bezier(.23,1,.32,1) both;animation:fade var(--duration-base) var(--ease-out) both;background:#0a0a0a8c;display:block;inset:0;position:fixed;z-index:19}.manager-menu-toggle{display:inline-grid;flex:none;place-items:center}.manager-topbar{gap:10px;min-height:60px;padding:8px 14px}.manager-topbar h1{font-size:17px}.manager-topbar__date{display:none}.manager-topbar__sound{margin-left:auto}.manager-topbar__new{flex:none;padding:0;width:40px}.manager-topbar__new span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.manager-content{padding:20px 14px 48px}.manager-section-heading h2{font-size:23px}.manager-welcome{padding:20px}.manager-metrics,.manager-report-grid{gap:10px}.manager-metric{min-height:104px;padding:12px}.manager-metric strong{font-size:26px}.manager-metric__go{right:10px;top:14px}.manager-form-panel,.manager-panel{padding:16px}.manager-form{grid-template-columns:1fr}.manager-toolbar{padding:10px}.manager-toolbar>*,.manager-toolbar__field input{flex:1 1 100%}.manager-toolbar__field{justify-content:space-between}.manager-event-card{padding:14px}.manager-event-card__actions .manager-button--ghost .ui-icon{display:none}.manager-tabs{flex-wrap:nowrap;margin-right:-14px;overflow-x:auto;padding-bottom:8px;padding-right:14px;scrollbar-width:thin}.manager-workspace-head{padding:18px}.manager-quick-actions{grid-template-columns:1fr}.manager-definition-list>div{gap:4px;grid-template-columns:1fr}.manager-session-row{grid-template-columns:58px minmax(0,1fr)}.manager-row-actions{grid-column:2}.manager-schedule-group__head{grid-template-columns:auto minmax(0,1fr)}.manager-schedule-group__head .manager-inline-link{grid-column:2}.manager-checkin{grid-template-columns:minmax(0,1fr) auto;padding:10px}.manager-checkin>.manager-status,.manager-checkin__time{display:none}.manager-checkin-summary{gap:12px;grid-template-columns:1fr}.manager-table thead{display:none}.manager-table,.manager-table tbody,.manager-table td,.manager-table tr{display:block;width:100%}.manager-table tr{border-top:2px solid #000;border-top:2px solid var(--color-black);padding:12px}.manager-table tr:first-child{border-top:0}.manager-table td{align-items:center;border:0;display:flex;gap:12px;justify-content:space-between;padding:5px 0}.manager-table td:before{color:#45413a;color:var(--ink-2);content:attr(data-label);font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);text-transform:uppercase}.manager-table td:first-child{padding-bottom:8px}.manager-table td:first-child:before{display:none}}.agenda-room,.agenda-speaker,.link,.navbar__caret,.notif-dropdown__view-all,.sbadge,.schedule-date-badge,.schedule-event-venue,.session-meta span,.status-banner__link,.ticket-pass__header span{align-items:center;display:inline-flex;gap:4px;gap:var(--space-1)}.ui-icon{flex:0 0 auto}.form-error,.manager-form-error{color:#b91c1c;color:var(--danger-ink);font-size:11px;font-size:var(--text-xs);font-weight:700;margin:8px 0;margin:var(--space-2) 0}.agenda-content,.event-detail-left,.event-detail-sidebar,.session-desc-col{min-width:0}.event-reqs-box{background:#fff;background:var(--surface);border:2px dashed #0a0a0a;border:2px dashed var(--line);font-size:13px;font-size:var(--text-sm);line-height:1.5;margin:0 0 24px;margin:0 0 var(--space-5);padding:12px 16px;padding:var(--space-3) var(--space-4)}.event-reqs-box strong{font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono)}.ticket-registration-note{background:#fffdf5;background:var(--bg);border:2px dashed #0a0a0a;border:2px dashed var(--line);font:11px Space Mono,Courier New,monospace;font:var(--text-xs) var(--font-mono);line-height:1.5;margin:0;padding:12px;padding:var(--space-3)}.att-stat-box__value--alert,.cap-stat__value--full,.cap-stat__value--urgent{color:#b91c1c;color:var(--danger-ink)}.cap-stat__value--open{color:#15803d;color:var(--success-ink)}.cap-stat__value--filling{color:#a16207;color:var(--warning-ink)}.certificates-meta-pill{align-self:end;background:#fff;background:var(--surface);border:2px solid #0a0a0a;border:2px solid var(--line);box-shadow:3px 3px 0 #0a0a0a;box-shadow:var(--shadow-sm);font:11px Space Mono,Courier New,monospace;font:var(--text-xs) var(--font-mono);padding:8px 12px;padding:var(--space-2) var(--space-3);white-space:nowrap}.certificates-search{background:#fff;background:var(--color-white);color:#000;color:var(--color-black);margin-bottom:24px;margin-bottom:var(--space-5)}.certificates-search input{background:#0000}:is(.explore-main,.my-events-container,.schedule-page,.certificates-container) .admin-pager{margin-top:24px}.certificates-grid{grid-gap:24px;grid-gap:var(--space-5);display:grid;gap:24px;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.certificate-card{background:#fff;background:var(--surface);border:3px solid #0a0a0a;border:var(--border-w) solid var(--line);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px;gap:var(--space-3);padding:24px;padding:var(--space-5)}.cert-card__top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2);justify-content:space-between}.cert-card__id{color:#45413a;color:var(--ink-2);font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono)}.cert-card__title{font:20px Archivo Black,Arial Black,sans-serif;font:var(--text-lg) var(--font-display);line-height:1.15;margin:0;text-transform:uppercase}.cert-card__organizer{color:#45413a;color:var(--ink-2);font-size:13px;font-size:var(--text-sm);font-weight:600;margin:0}.cert-card__details{grid-gap:12px;grid-gap:var(--space-3);border-block:2px solid #0a0a0a;border-block:2px solid var(--line);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:1fr 1fr;padding:12px 0;padding:var(--space-3) 0}.cert-card__details small{color:#45413a;color:var(--ink-2);display:block;font:11px Space Mono,Courier New,monospace;font:var(--text-xs) var(--font-mono);margin-bottom:4px;margin-bottom:var(--space-1)}.cert-card__details strong{font-size:13px;font-size:var(--text-sm)}.cert-card__hours span{align-items:center;background:#fff6d8;background:var(--bg-2);border:2px solid #0a0a0a;border:2px solid var(--line);display:inline-flex;font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);gap:8px;gap:var(--space-2);padding:4px 8px;padding:var(--space-1) var(--space-2)}.cert-card__footer{margin-top:auto}.certificate-modal-wrap{max-width:1040px}.doc-preview{overflow:hidden;width:100%}.doc-preview__page{margin-inline:auto;transform-origin:top left}.ecert{background:#fff;border:4px solid #111;color:#111;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);min-height:760px;padding:55px;position:relative;text-align:left}.ecert:before{border:2px solid #111;content:"";inset:18px;pointer-events:none;position:absolute}.ecert>*{position:relative;z-index:1}.ecert__header{align-items:flex-start;border-bottom:4px solid #111;display:flex;justify-content:space-between;padding-bottom:22px}.ecert__brand{align-items:center;display:flex;gap:15px}.ecert__brand-box{align-items:center;background:#ffd83d;border:4px solid #111;box-shadow:5px 5px 0 #111;display:flex;font:28px Archivo Black,Arial Black,sans-serif;font:28px var(--font-display);height:58px;justify-content:center;width:58px}.ecert__brand-name{font:25px Archivo Black,Arial Black,sans-serif;font:25px var(--font-display);letter-spacing:-.5px}.ecert__brand-sub{font-size:10px;font-weight:800;letter-spacing:1px;margin-top:3px}.ecert__label{background:#ffd83d;border:3px solid #111;box-shadow:4px 4px 0 #111;font-size:11px;font-weight:900;letter-spacing:1px;padding:10px 15px}.ecert__title{margin-top:42px;text-align:center}.ecert__title h1{font:58px/1 Archivo Black,Arial Black,sans-serif;font:58px/1 var(--font-display);letter-spacing:-1px;margin:0}.ecert__title p{font-size:13px;font-weight:900;letter-spacing:4px;margin:12px 0 0}.ecert__recipient{margin-top:42px;text-align:center}.ecert__presented{font-size:11px;font-weight:900;letter-spacing:2px}.ecert__name{border-bottom:6px solid #ffd83d;display:inline-block;font:42px/1.15 Archivo Black,Arial Black,sans-serif;font:42px/1.15 var(--font-display);margin-top:12px;overflow-wrap:anywhere;padding:0 15px 8px}.ecert__desc{font-size:15px;line-height:1.6;margin:25px auto 0;max-width:760px;text-align:center}.ecert__event{background:#ffd83d;border:4px solid #111;box-shadow:6px 6px 0 #111;margin:30px auto;max-width:700px;padding:17px 25px;text-align:center}.ecert__event-label{font-size:10px;font-weight:900;letter-spacing:2px}.ecert__event-name{font:28px/1.15 Archivo Black,Arial Black,sans-serif;font:28px/1.15 var(--font-display);margin-top:5px;overflow-wrap:anywhere;text-transform:uppercase}.ecert__info{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1.5fr 1fr 1fr;margin-top:40px}.ecert__info-item{border-top:3px solid #111;padding-top:9px}.ecert__info-label{font-size:9px;font-weight:900;letter-spacing:1.5px}.ecert__info-value{font-size:12px;font-weight:700;line-height:1.45;margin-top:5px}.ecert__verify{grid-gap:25px;align-items:center;border-top:4px solid #111;display:grid;gap:25px;grid-template-columns:1fr 150px 230px;margin-top:32px;padding-top:22px}.ecert__verify-title{font-size:14px;font-weight:900;letter-spacing:.5px}.ecert__verify-desc{font-size:10px;line-height:1.5;margin-top:6px;max-width:420px}.ecert__id{background:#f3f3f3;display:inline-block;font:700 11px Space Mono,Courier New,monospace;font:700 11px var(--font-mono);padding:7px 10px}.ecert__id,.ecert__valid{border:3px solid #111;margin-top:9px}.ecert__valid{align-items:center;background:#4caf50;box-shadow:3px 3px 0 #111;display:flex;font-size:9px;font-weight:900;gap:7px;letter-spacing:.5px;padding:6px 9px;width:fit-content}.ecert__valid-dot{background:#111;border-radius:50%;height:7px;width:7px}.ecert__qr{text-align:center}.ecert__qr-box{background:#fff;border:4px solid #111;box-shadow:5px 5px 0 #111;height:120px;margin:auto;padding:6px;width:120px}.ecert__qr-box img{display:block;height:100%;image-rendering:pixelated;width:100%}.ecert__scan{font-size:9px;font-weight:900;letter-spacing:1px;margin-top:12px}.ecert__sign{text-align:center}.ecert__sign-line{border-top:3px solid #111;margin:0 auto 8px;width:180px}.ecert__sign-name{font-size:11px;font-weight:900}.ecert__sign-role{font-size:9px;line-height:1.3;margin-top:3px}.action-row{display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3);justify-content:flex-end;margin-top:24px;margin-top:var(--space-5)}.modal-text{font-size:15px;font-size:var(--text-base);line-height:1.5;margin:0}.modal-text+.notice{margin:16px 0 0;margin:var(--space-4) 0 0}.modal__head--danger{background:#c81e1e;background:var(--red);color:#fff;color:var(--on-red)}.feedback-comment{margin-top:16px;margin-top:var(--space-4)}.event-detail--missing{padding:80px 20px;text-align:center}.event-detail--missing .btn-sm{margin-top:16px;margin-top:var(--space-4)}.ticket-pass__actions{margin-top:12px;margin-top:var(--space-3)}.day-event-title{font-size:20px;font-size:var(--text-lg);margin:8px 0 4px;margin:var(--space-2) 0 var(--space-1)}.day-event-meta{color:#45413a;color:var(--ink-2);font-size:14px;margin:0}.day-session-note{color:#45413a;color:var(--ink-2);display:block}.reg-card__note{color:#45413a;color:var(--ink-2);font-size:13px;font-size:var(--text-sm);margin:4px 0 14px;margin:var(--space-1) 0 14px}.ticket-modal{max-width:500px}.eticket{background:#fff;border:3px solid #0a0a0a;color:#0a0a0a;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body)}.eticket__top{background:#ffd93d;background:var(--banner,var(--yellow));border-bottom:3px solid #0a0a0a;display:flex;font:700 11px Space Mono,Courier New,monospace;font:700 11px var(--font-mono);gap:12px;justify-content:space-between;padding:12px 16px}.eticket__code{font-size:13px}.eticket__body{padding:16px 16px 18px}.eticket__title{font:21px/1.15 Archivo Black,Arial Black,sans-serif;font:21px/1.15 var(--font-display);margin:0 0 14px;overflow-wrap:anywhere;text-transform:uppercase}.eticket__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:0}.eticket__grid dt{color:#45413a;font:11px Space Mono,Courier New,monospace;font:11px var(--font-mono);margin-bottom:4px}.eticket__grid dd{font-size:13px;font-weight:700;line-height:1.35;margin:0;overflow-wrap:anywhere}.eticket__seat{align-items:center;border:2px dashed #0a0a0a;display:flex;font:700 11px Space Mono,Courier New,monospace;font:700 11px var(--font-mono);gap:12px;justify-content:space-between;margin-top:14px;padding:8px 12px}.eticket__seat b{font:15px Archivo Black,Arial Black,sans-serif;font:15px var(--font-display);text-align:right}.eticket__perf{border-top:2px dashed #0a0a0a;position:relative}.eticket__perf:after,.eticket__perf:before{background:#fff;border:3px solid #0a0a0a;border-radius:50%;content:"";height:20px;position:absolute;top:-11px;width:20px}.eticket__perf:before{clip-path:inset(0 0 0 50%);left:-13px}.eticket__perf:after{clip-path:inset(0 50% 0 0);right:-13px}.eticket__qr{grid-gap:10px;display:grid;gap:10px;justify-items:center;padding:18px 16px;text-align:center}.eticket__qr-box{background:#fff;border:3px solid #0a0a0a;box-shadow:4px 4px 0 #0a0a0a;display:grid;height:200px;padding:6px;place-items:center;width:200px}.eticket__qr-box img{display:block;height:100%;image-rendering:pixelated;width:100%}.eticket__qr-wait{color:#45413a;font:11px Space Mono,Courier New,monospace;font:11px var(--font-mono)}.eticket__qr p{color:#45413a;font-size:12px;line-height:1.45;margin:0;max-width:30em}.eticket__status{align-items:center;background:#f6f3ea;border-top:2px solid #0a0a0a;display:flex;font:11px Space Mono,Courier New,monospace;font:11px var(--font-mono);gap:6px;justify-content:center;padding:10px 16px}.eticket__status.is-in{background:#dcfce7;color:#14532d}.profile-identity-card{grid-gap:24px;grid-gap:var(--space-5);align-items:center;background:#fff;background:var(--surface);border:3px solid #0a0a0a;border:var(--border-w) solid var(--line);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);display:grid;gap:24px;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);margin-bottom:24px;margin-bottom:var(--space-5);padding:24px;padding:var(--space-5)}.profile-avatar-wrap{grid-gap:8px;grid-gap:var(--space-2);display:grid;gap:8px;gap:var(--space-2);justify-items:center}.profile-avatar-frame{background:none;border:0;color:inherit;display:block;font:inherit;padding:0;position:relative}.profile-avatar-frame:not(:disabled){cursor:pointer}.profile-avatar-frame:focus-visible{outline:3px solid #ffd93d;outline:3px solid var(--focus-halo);outline-offset:4px}.profile-large-avatar{background:#fff;background:var(--color-white);border:3px solid #0a0a0a;border:var(--border-w) solid var(--line);box-shadow:3px 3px 0 #0a0a0a;box-shadow:var(--shadow-sm);display:block;height:112px;object-fit:cover;width:112px}.profile-avatar-edit{grid-gap:6px;background:#0a0a0aa6;color:#fff;color:var(--color-white);display:grid;font:11px Space Mono,Courier New,monospace;font:var(--text-xs) var(--font-mono);gap:6px;inset:3px;inset:var(--border-w);justify-items:center;letter-spacing:.04em;opacity:0;place-content:center;pointer-events:none;position:absolute;text-transform:uppercase;transition:opacity .24s cubic-bezier(.23,1,.32,1);transition:opacity var(--duration-base) var(--ease-out)}.profile-avatar-frame:not(:disabled) .profile-avatar-edit{opacity:1}.avatar-modal{max-width:500px}.avatar-picker{display:flex;flex-wrap:wrap;gap:24px;gap:var(--space-5)}.avatar-picker__stage{background:#0a0a0a;background:var(--ink);border:3px solid #0a0a0a;border:var(--border-w) solid var(--line);box-sizing:initial;cursor:grab;height:240px;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:240px}.avatar-picker__stage:active{cursor:grabbing}.avatar-picker__stage:focus-visible{outline:3px solid #ffd93d;outline:3px solid var(--focus-halo);outline-offset:2px}.avatar-picker__stage--empty{background:#fff6d8;background:var(--bg-2);cursor:default}.avatar-picker__preview img,.avatar-picker__stage img{left:0;max-width:none;pointer-events:none;position:absolute;top:0;transform-origin:0 0}.avatar-picker__preview img.is-fit{height:100%;position:static;width:100%}.avatar-picker__grid{background:linear-gradient(90deg,#0000 calc(33.33% - 1px),#ffffff8c calc(33.33% - 1px) 33.33%,#0000 33.33% calc(66.66% - 1px),#ffffff8c calc(66.66% - 1px) 66.66%,#0000 66.66%),linear-gradient(#0000 calc(33.33% - 1px),#ffffff8c calc(33.33% - 1px) 33.33%,#0000 33.33% calc(66.66% - 1px),#ffffff8c calc(66.66% - 1px) 66.66%,#0000 66.66%);inset:0;pointer-events:none;position:absolute}.avatar-picker__empty{grid-gap:8px;grid-gap:var(--space-2);background:none;border:0;color:#0a0a0a;color:var(--ink);cursor:pointer;display:grid;font:700 13px Inter,system-ui,sans-serif;font:700 var(--text-sm) var(--font-body);gap:8px;gap:var(--space-2);height:100%;justify-items:center;place-content:center;width:100%}.avatar-picker__zoom{align-items:center;display:flex;gap:12px;gap:var(--space-3);margin-top:16px;margin-top:var(--space-4);width:246px}.avatar-picker__zoom input{accent-color:#0a0a0a;accent-color:var(--ink);flex:1 1}.avatar-picker__hint{color:#45413a;color:var(--ink-2);font:11px Space Mono,Courier New,monospace;font:var(--text-xs) var(--font-mono);margin:8px 0 0;margin:var(--space-2) 0 0;text-transform:uppercase}.avatar-picker__side{grid-gap:12px;grid-gap:var(--space-3);align-content:start;display:grid;flex:1 1;gap:12px;gap:var(--space-3);min-width:150px}.avatar-picker__label{font:11px Space Mono,Courier New,monospace;font:var(--text-xs) var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.avatar-picker__row{align-items:center;display:flex;gap:12px;gap:var(--space-3)}.avatar-picker__preview{background:#fff;background:var(--color-white);border:2px solid #0a0a0a;border:2px solid var(--line);flex:none;overflow:hidden;position:relative}.field__note{color:#45413a;color:var(--ink-2);font-size:12px;font-weight:600}.profile-badge-pill{background:#ffd93d;background:var(--yellow);border:2px solid #0a0a0a;border:2px solid var(--line);font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);padding:4px 12px;padding:var(--space-1) var(--space-3);text-align:center}.profile-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3)}.profile-name{font:clamp(24px,3vw,32px) Archivo Black,Arial Black,sans-serif;font:clamp(24px,3vw,32px) var(--font-display);line-height:1.1;margin:0;text-transform:uppercase}.profile-program{font-weight:700;margin:8px 0 4px;margin:var(--space-2) 0 var(--space-1)}.profile-department{color:#45413a;color:var(--ink-2);font-size:13px;font-size:var(--text-sm);margin:0}.profile-contact-chips{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2);margin-top:16px;margin-top:var(--space-4)}.profile-contact-chips span{background:#fffdf5;background:var(--bg);border:2px solid #0a0a0a;border:2px solid var(--line);font:11px Space Mono,Courier New,monospace;font:var(--text-xs) var(--font-mono);overflow-wrap:anywhere;padding:6px 12px;padding:6px var(--space-3)}.profile-stats-grid{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin-bottom:24px;margin-bottom:var(--space-5)}.p-stat-card{grid-gap:8px;grid-gap:var(--space-2);background:#fff;background:var(--surface);border:3px solid #0a0a0a;border:var(--border-w) solid var(--line);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);display:grid;gap:8px;gap:var(--space-2);padding:16px;padding:var(--space-4)}.p-stat-icon{background:#ffd93d;background:var(--yellow);border:2px solid #0a0a0a;border:2px solid var(--line);display:grid;height:40px;place-items:center;width:40px}.p-stat-card strong{font:34px Archivo Black,Arial Black,sans-serif;font:34px var(--font-display);line-height:1}.p-stat-card small{color:#45413a;color:var(--ink-2);font-size:13px;font-size:var(--text-sm)}.profile-edit-form{margin-bottom:24px;margin-bottom:var(--space-5)}.notifications-header__actions{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.notifications-filter-bar{margin-bottom:24px;margin-bottom:var(--space-5)}.notif-card{align-items:flex-start;border-left:10px solid var(--tone);cursor:pointer;display:flex;gap:16px;gap:var(--space-4)}.notif-card--unread{background:color-mix(in srgb,var(--tone) 12%,#fff);background:color-mix(in srgb,var(--tone) 12%,var(--color-white))}.notif-card__icon{background:var(--tone);border:2px solid #0a0a0a;border:2px solid var(--line);color:var(--tone-ink);display:grid;flex:0 0 auto;height:48px;place-items:center;width:48px}.notif-card__main{flex:1 1;min-width:0}.notif-card__title{font-size:17px;margin:0}.notif-card__time{color:#45413a;color:var(--ink-2);font:11px Space Mono,Courier New,monospace;font:var(--text-xs) var(--font-mono);white-space:nowrap}.notif-card__message{color:#45413a;color:var(--ink-2);font-size:15px;line-height:1.5;margin:8px 0 12px;margin:var(--space-2) 0 var(--space-3)}.notif-card__action{align-items:center;color:#0a0a0a;color:var(--ink);display:inline-flex;gap:4px;gap:var(--space-1)}.notif-card__action,.notif-unread-pill{font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono)}.notif-unread-pill{background:#0a0a0a;background:var(--ink);border:2px solid #0a0a0a;border:2px solid var(--line);color:#fffdf5;color:var(--bg);padding:2px 8px;padding:2px var(--space-2)}.notif-dropdown__empty{font:11px Space Mono,Courier New,monospace;font:var(--text-xs) var(--font-mono);margin:0;padding:16px;padding:var(--space-4)}.notif-item__content{min-width:0}.feedback-modal{max-width:560px}.feedback-event-name{font-size:13px;font-size:var(--text-sm);margin:0 0 16px;margin:0 0 var(--space-4)}.rating-grid-sub label,.rating-group label{display:block;font:800 11px Space Mono,Courier New,monospace;font:800 var(--text-xs) var(--font-mono);margin-bottom:6px}.star-selector{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.star-btn{background:#fff;background:var(--surface);border:2px solid #0a0a0a;border:2px solid var(--line);color:#45413a;color:var(--ink-2);cursor:pointer;display:grid;height:40px;padding:0;place-items:center;width:40px}.star-btn:not(.star-btn--active) .ui-icon{fill:none}.star-btn--active{background:#ffd93d;background:var(--yellow);color:#0a0a0a;color:var(--ink)}.star-score{font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);margin-left:8px;margin-left:var(--space-2)}.rating-grid-sub{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;margin-top:var(--space-4)}.rating-grid-sub .input{min-width:0;width:100%}.conflict-icon{flex:0 0 auto}.conflict-text{flex:1 1}.conflict-detail{display:block;margin-top:4px;margin-top:var(--space-1)}.schedule-event-banner__left{grid-gap:6px;display:grid;gap:6px;justify-items:start}.schedule-sessions-fallback{font-size:13px;font-size:var(--text-sm);padding:12px 16px;padding:var(--space-3) var(--space-4)}.schedule-sessions-fallback p{margin:0}.day-content-pane,.schedule-days-view{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4)}.explore-search-wrap:focus-within,.home-search-bar:focus-within{outline:3px solid #0a0a0a;outline:3px solid var(--focus);outline-offset:2px}@media (max-width:560px){.profile-identity-card,.rating-grid-sub,.two{grid-template-columns:1fr}.profile-identity-card{justify-items:start}.toolbar>*{flex:1 1 100%}.input,.toolbar>*{min-width:0}.topbar{flex-wrap:wrap}.topbar__title{flex:1 1;font-size:17px;min-width:0;overflow-wrap:anywhere}}.landing .home-section{padding:72px 0}.landing .section-head{margin-bottom:32px}.landing .section-head__title{font-size:clamp(30px,4vw,48px);text-transform:uppercase}.landing .section-head__note{font-size:16px;margin:10px 0 0}.landing-label{font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.landing-progress{height:6px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:40}.landing-progress__bar{background:#ffd93d;background:var(--color-yellow);border-bottom:2px solid #000;border-bottom:2px solid var(--color-black);height:100%;transform:scaleX(0);transform-origin:left}.landing-to-top{background:#ffd93d;background:var(--color-yellow);border:3px solid #000;border:var(--border-w) solid var(--color-black);bottom:calc(20px + env(safe-area-inset-bottom, 0px));box-shadow:4px 4px 0 #000;box-shadow:4px 4px 0 var(--color-black);color:#000;color:var(--color-black);cursor:pointer;display:grid;height:52px;opacity:0;place-items:center;pointer-events:none;position:fixed;right:20px;transform:translateY(12px);transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);width:52px;z-index:40}.landing-to-top.is-shown{opacity:1;pointer-events:auto;transform:none}.landing-to-top.is-shown:active{transform:translate(3px,3px);transition-duration:.15s;transition-duration:var(--duration-press)}.landing-to-top:focus-visible{outline:3px solid #000;outline:3px solid var(--color-black);outline-offset:3px}.landing-btn{--btn-face:var(--color-yellow);--btn-ink:var(--color-black);--btn-line:var(--color-black);--btn-shadow:var(--color-black);align-items:center;color:var(--btn-ink);display:inline-flex;font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:14px;gap:8px;isolation:isolate;justify-content:center;letter-spacing:.03em;min-height:52px;padding:0 24px;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .18s cubic-bezier(.23,1,.32,1);transition:transform var(--duration-fast) var(--ease-out);white-space:nowrap}.landing-btn:after,.landing-btn:before{content:"";inset:0;pointer-events:none;position:absolute}.landing-btn:before{background:var(--btn-shadow);transform:translate(5px,5px);transition:transform .18s cubic-bezier(.23,1,.32,1);transition:transform var(--duration-fast) var(--ease-out);z-index:-2}.landing-btn:after{background:var(--btn-face);border:var(--border-w) solid var(--btn-line);z-index:-1}@media (hover:hover) and (pointer:fine){.landing-btn:hover{transform:translate(-2px,-2px)}.landing-btn:hover:before{transform:translate(7px,7px)}}.landing-btn:active{transform:translate(5px,5px)}.landing-btn:active,.landing-btn:active:before{transition-duration:.15s;transition-duration:var(--duration-press)}.landing-btn:active:before{transform:translate(0)}.landing-btn:focus-visible{outline:3px solid #000;outline:3px solid var(--color-black);outline-offset:5px}.landing-btn--ghost{--btn-face:var(--color-white)}.landing-btn--blue{--btn-face:var(--blue);--btn-shadow:var(--color-black)}.landing-hero{--landing-hero-bg:var(--blue);background:var(--landing-hero-bg);color:#000;color:var(--color-black);overflow:hidden;position:relative}.landing-hero__grid{grid-gap:40px 64px;align-items:center;display:grid;gap:40px 64px;grid-template-columns:minmax(0,1fr) minmax(0,540px);padding:64px 0 80px}.landing-hero__copy{container-type:inline-size;min-width:0}.landing-hero .home-hero__title{text-wrap:balance;color:#000;color:var(--color-black);font-size:clamp(36px,5.2vw,66px);font-size:clamp(34px,min(11cqi,7vw),66px);line-height:1.34;margin:0 0 28px;max-width:12em;text-transform:uppercase}.landing-hero .home-hero__title:focus{outline:none}.landing-hero .home-hero__title .nowrap{white-space:nowrap}.landing-hero .home-hero__title>span{background:#fffdf5;background:var(--color-cream);-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:5px 5px 0 #000;box-shadow:5px 5px 0 var(--color-black);padding:.04em .18em .02em}.landing-hero .home-hero__lead{color:#000;color:var(--color-black);font-size:17px;font-weight:500;line-height:1.55;max-width:34em}.landing-hero .home-search-bar{box-shadow:6px 6px 0 #000;box-shadow:6px 6px 0 var(--color-black);color:#000;color:var(--color-black);margin-top:28px;max-width:600px}.landing-hero .home-search-bar__btn{min-width:120px}.landing-hero .home-hero__status-banner{box-shadow:4px 4px 0 #000;box-shadow:4px 4px 0 var(--color-black);color:#000;color:var(--color-black);max-width:600px}.landing-hero .status-banner__link{align-items:center;display:inline-flex;gap:6px}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:16px 20px;margin-top:28px}.board-wall{grid-gap:34px 0;align-items:center;display:grid;gap:34px 0;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);list-style:none;margin:0;min-width:0;padding:16px 0 0}.board-wall--loading{min-height:600px}.board-wall>li{--tilt:-3deg;display:grid;min-width:0;position:relative}.board-wall>li:first-child{grid-row:span 2;z-index:1}.board-wall>li:nth-child(2){--tilt:2.5deg;margin-left:20px}.board-wall>li:nth-child(3){--tilt:-1.5deg;margin-left:14px}.board-wall>li:nth-child(2):last-child{grid-row:span 2}.board-wall>li:only-child{grid-column:1/-1;justify-self:center;margin:0;width:min(100%,320px)}.board-wall>li:is(:hover,:focus-within){z-index:2}.board-poster{grid-gap:14px;color:#000;color:var(--color-black);display:grid;gap:14px;grid-template-rows:auto auto 1fr auto;isolation:isolate;padding:26px 22px 16px;position:relative;rotate:0deg;rotate:var(--tilt,0deg);text-decoration:none;transition:rotate .18s cubic-bezier(.23,1,.32,1),translate .18s cubic-bezier(.23,1,.32,1);transition:rotate var(--duration-fast) var(--ease-out),translate var(--duration-fast) var(--ease-out)}.board-poster:after,.board-poster:before{content:"";inset:0;pointer-events:none;position:absolute}.board-poster:before{background:#000;background:var(--color-black);transition:translate .18s cubic-bezier(.23,1,.32,1);transition:translate var(--duration-fast) var(--ease-out);translate:8px 8px;z-index:-2}.board-poster:after{background:#fff;background:var(--poster,var(--color-white));border:3px solid #000;border:var(--border-w) solid var(--color-black);z-index:-1}@media (hover:hover) and (pointer:fine){.board-poster:hover{rotate:0deg;translate:-3px -3px}.board-poster:hover:before{translate:11px 11px}}.board-poster:active,.board-poster:active:before{transition-duration:.15s;transition-duration:var(--duration-press);translate:4px 4px}.board-poster:focus-visible{outline:3px solid #000;outline:3px solid var(--color-black);outline-offset:6px}.board-poster__tape{background:#fffdf5;background:var(--color-cream);border-block:2px solid #000;border-block:2px solid var(--color-black);clip-path:polygon(0 0,100% 0,94% 25%,100% 50%,94% 75%,100% 100%,0 100%,6% 75%,0 50%,6% 25%);height:30px;left:calc(50% - 46px);position:absolute;rotate:-4deg;top:-16px;width:92px}.board-wall>li:nth-child(2) .board-poster__tape{left:16%;rotate:5deg}.board-wall>li:nth-child(3) .board-poster__tape{left:auto;right:14%;rotate:-7deg}.board-poster__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.board-poster__date{display:grid;font-family:Space Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.2}.board-poster__date b{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:64px;font-weight:400;letter-spacing:-.02em;line-height:.82;margin:6px 0 4px}.board-poster__marks{grid-gap:14px;display:grid;gap:14px;justify-items:end}.board-poster__cat{border:2px solid #000;border:2px solid var(--color-black);font:700 11px/1.2 Space Mono,Courier New,monospace;font:700 11px/1.2 var(--font-mono);letter-spacing:.04em}.board-poster__cat,.board-poster__stamp{padding:4px 8px;text-transform:uppercase}.board-poster__stamp{border:4px double #000;border:4px double var(--color-black);font:700 12px/1.1 Space Mono,Courier New,monospace;font:700 12px/1.1 var(--font-mono);letter-spacing:.1em;rotate:-8deg}.board-poster__title{-webkit-box-orient:vertical;-webkit-line-clamp:4;border-top:3px solid #000;border-top:var(--border-w) solid var(--color-black);display:-webkit-box;font-family:Archivo,Archivo Black,Arial Narrow,sans-serif;font-family:var(--font-poster);font-size:34px;font-stretch:68%;font-weight:900;line-height:.95;overflow:hidden;overflow-wrap:break-word;padding-top:14px;text-transform:uppercase}.board-poster__facts{grid-gap:6px;align-content:start;display:grid;font:700 12px/1.3 Space Mono,Courier New,monospace;font:700 12px/1.3 var(--font-mono);gap:6px;text-transform:uppercase}.board-poster__facts>span{align-items:center;display:flex;gap:8px}.board-poster__facts svg{flex:none}.board-poster__foot{align-items:baseline;border-top:2px solid #000;border-top:2px solid var(--color-black);display:flex;flex-wrap:wrap;font-size:14px;gap:4px 12px;justify-content:space-between;padding-top:10px}.board-poster__foot b{font-weight:800}.board-poster__foot span{font:700 12px/1.3 Space Mono,Courier New,monospace;font:700 12px/1.3 var(--font-mono);text-transform:uppercase}.board-poster--note{--poster:var(--color-white);grid-gap:8px;display:grid;font-size:15px;gap:8px;grid-column:1/-1;justify-self:center;line-height:1.5;margin:0;max-width:320px;rotate:-2deg}.board-poster--note b{font-family:Archivo,Archivo Black,Arial Narrow,sans-serif;font-family:var(--font-poster);font-size:34px;font-stretch:68%;font-weight:900;line-height:1;text-transform:uppercase}.board-wall.is-entering .board-poster{animation:poster-slap .45s cubic-bezier(.23,1,.32,1) backwards;animation:poster-slap .45s var(--ease-out) backwards;animation-delay:.12s;animation-delay:calc(.12s + var(--i, 0)*80ms)}.board-wall.is-entering .board-poster__tape{animation:tape-press .2s cubic-bezier(.23,1,.32,1) backwards;animation:tape-press .2s var(--ease-out) backwards;animation-delay:.47s;animation-delay:calc(.47s + var(--i, 0)*80ms)}@keyframes poster-slap{0%{opacity:0;rotate:-5deg;rotate:calc(var(--tilt, 0deg) - 5deg);scale:1.07;translate:0 -28px}}@keyframes tape-press{0%{opacity:0;scale:1.3}}.brutal-shape{--shape-fill:var(--color-yellow);display:block;position:relative}.brutal-shape svg{display:block;height:100%;overflow:visible;width:100%}.brutal-shape :is(polygon,path,polyline){vector-effect:non-scaling-stroke;stroke-linejoin:miter}.brutal-shape__shadow>*{fill:#000;fill:var(--color-black)}.brutal-shape__face>*,.brutal-shape__shadow>*{stroke:#000;stroke:var(--color-black);stroke-width:3px}.brutal-shape__face>*{fill:var(--shape-fill)}.brutal-shape--zigzag :is(.brutal-shape__shadow,.brutal-shape__outline,.brutal-shape__face)>*{fill:none;stroke-linecap:square;vector-effect:none}.brutal-shape--zigzag .brutal-shape__outline>*,.brutal-shape--zigzag .brutal-shape__shadow>*{stroke-width:15}.brutal-shape--zigzag .brutal-shape__face>*{stroke:var(--shape-fill);stroke-width:8}.brutal-shape__label{display:grid;inset:0 6% 6% 0;place-content:center;position:absolute;text-align:center}@keyframes landing-spin{to{rotate:1turn}}.board-agenda{padding:72px 0 80px}.board-agenda__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;margin-bottom:28px}.board-agenda__head h2{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:clamp(30px,4vw,48px);line-height:1;margin:0;text-transform:uppercase}.board-agenda__head p{color:#45413a;color:var(--ink-2);font-size:16px;margin:10px 0 0}.board-agenda__links{display:flex;flex-wrap:wrap;gap:0 24px}.board-agenda__links a{align-items:center;color:#000;color:var(--color-black);display:inline-flex;font:700 13px Space Mono,Courier New,monospace;font:700 13px var(--font-mono);gap:8px;min-height:44px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.board-agenda__list{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:8px 8px 0 #000;box-shadow:8px 8px 0 var(--color-black);list-style:none;margin:0;padding:0}.board-agenda__list>li+li{border-top:3px solid #000;border-top:var(--border-w) solid var(--color-black)}.agenda-row{color:#000;color:var(--color-black);display:grid;grid-template-columns:96px minmax(0,1fr) auto 150px 56px;min-height:96px;text-decoration:none;transition:background-color .18s ease;transition:background-color var(--duration-fast) ease}.agenda-row__date{align-content:center;background:#ffd93d;background:var(--poster,var(--color-yellow));border-right:3px solid #000;border-right:var(--border-w) solid var(--color-black);display:grid;font:700 11px/1.2 Space Mono,Courier New,monospace;font:700 11px/1.2 var(--font-mono);justify-items:center;letter-spacing:.08em;padding:12px 8px}.agenda-row__date b{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:36px;font-weight:400;letter-spacing:-.02em;line-height:.95}.agenda-row__main{grid-gap:8px;align-content:center;display:grid;gap:8px;min-width:0;padding:16px 24px}.agenda-row__title{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:19px;line-height:1.15}.agenda-row__facts{color:#45413a;color:var(--ink-2);display:flex;flex-wrap:wrap;font:700 12px/1.3 Space Mono,Courier New,monospace;font:700 12px/1.3 var(--font-mono);gap:4px 18px}.agenda-row__facts>span{align-items:center;display:inline-flex;gap:6px}.agenda-row__tags{align-content:center;align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 0}.agenda-row__cat,.agenda-row__match{border:2px solid #000;border:2px solid var(--color-black);font:700 11px/1.2 Space Mono,Courier New,monospace;font:700 11px/1.2 var(--font-mono);letter-spacing:.04em;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.agenda-row__match{background:#fff;background:var(--color-white);border-style:dashed}.agenda-row__seats{grid-gap:4px;align-content:center;display:grid;gap:4px;justify-items:end;padding:12px 0 12px 16px;text-align:right}.agenda-row__seats b{font-size:15px;font-weight:800}.agenda-row__seats span{color:#45413a;color:var(--ink-2);font:700 12px/1.3 Space Mono,Courier New,monospace;font:700 12px/1.3 var(--font-mono)}.agenda-row__reg{align-items:center;color:#15803d;color:var(--success-ink);display:inline-flex;gap:6px}.agenda-row__arrow{align-self:center;justify-self:center;transition:transform .18s cubic-bezier(.23,1,.32,1);transition:transform var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.agenda-row:hover{background:#fff4c7;background:var(--yellow-tint)}.agenda-row:hover .agenda-row__arrow{transform:translate(3px,-3px)}}.agenda-row:active{background:#ffd93d;background:var(--color-yellow);transition-duration:.15s;transition-duration:var(--duration-press)}.agenda-row:focus-visible{outline-offset:-6px}.agenda-row--loading .agenda-row__date{background:#e7e2d3;background:var(--neutral-bg)}.landing-categories{grid-gap:14px;display:grid;gap:14px;margin-top:48px}.landing-categories__title{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:18px;margin:0;text-transform:uppercase}.landing-categories__list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.category-pill.landing-pill{align-items:center;display:flex;font-size:13px;gap:8px;min-height:44px;padding:0 16px}.landing-how__layout{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.landing-how__stage{grid-gap:24px;align-content:center;background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #000;box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--color-black);display:grid;gap:24px;min-height:340px;padding:32px;position:sticky;top:112px}.landing-how__swap{grid-gap:12px;animation:landing-swap .24s cubic-bezier(.23,1,.32,1);animation:landing-swap var(--duration-base) var(--ease-out);display:grid;gap:12px}@keyframes landing-swap{0%{opacity:0;transform:translateY(8px)}}.landing-how__title{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:clamp(28px,3vw,40px);line-height:1;text-transform:uppercase}.landing-how__text{color:#45413a;font-size:16px;line-height:1.5;max-width:30em}.landing-how__dots{display:flex;gap:8px}.landing-how__dots i{background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);height:10px;transition:background-color .24s ease;transition:background-color var(--duration-base) ease;width:32px}.landing-how__dots i.is-on{background:#000;background:var(--color-black)}.landing-how__steps{grid-gap:24px;display:grid;gap:24px;list-style:none;margin:0;padding:0}.landing-step{grid-gap:8px;align-content:center;background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #000;box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--color-black);display:grid;gap:8px;min-height:42vh;padding:28px;position:relative;transition:transform .24s cubic-bezier(.23,1,.32,1),box-shadow .24s cubic-bezier(.23,1,.32,1),background-color .24s ease;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background-color var(--duration-base) ease}.landing-step.is-active{background:#ffd93d;background:var(--step-color,var(--color-yellow));box-shadow:8px 8px 0 #0a0a0a;box-shadow:var(--shadow-lg);transform:translate(-3px,-3px)}.landing-step__num{-webkit-text-stroke:2px #000;-webkit-text-stroke:2px var(--color-black);color:#0000;font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:56px;line-height:1;opacity:.25;position:absolute;right:20px;top:16px;transition:opacity .24s ease;transition:opacity var(--duration-base) ease}.landing-step.is-active .landing-step__num{opacity:1}.landing-step__icon{background:#fffdf5;background:var(--step-color,var(--color-cream));border:2px solid #000;border:2px solid var(--color-black);box-shadow:2px 2px 0 #000;box-shadow:2px 2px 0 var(--color-black);display:grid;height:48px;margin-bottom:4px;place-items:center;transition:transform .24s cubic-bezier(.34,1.56,.64,1);transition:transform var(--duration-base) var(--ease-spring);width:48px}.landing-step.is-active .landing-step__icon{background:#fff;background:var(--color-white);transform:rotate(-6deg) scale(1.06)}.landing-step h3{font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-display);font-size:22px;margin:0;text-transform:uppercase}.landing-step p{color:#45413a;font-size:15px;line-height:1.5;margin:0}.how-scene{--hs-dur:5s;aspect-ratio:320/220;display:block;height:auto;max-width:380px;width:100%}.how-scene--1{--hs-dur:4.6s}.how-scene--2{--hs-dur:4.4s}.landing-step__scene{display:none}.how-scene__backdrop{fill:#ffd93d;fill:var(--step-color,var(--color-yellow));stroke:#000;stroke:var(--color-black);stroke-width:3}.how-scene .hs-ink,.how-scene .hs-qr rect{fill:#000;fill:var(--color-black)}.how-scene .hs-paper{fill:#fff;fill:var(--color-white);stroke:#000;stroke:var(--color-black);stroke-width:3}.how-scene .hs-field{fill:#fffdf5;fill:var(--color-cream);stroke:#000;stroke:var(--color-black);stroke-width:2.5}.how-scene .hs-muted{fill:#0a0a0a38}.how-scene .hs-line{stroke:#000;stroke:var(--color-black);stroke-width:3}.how-scene .hs-line-thin{stroke:#000;stroke:var(--color-black);stroke-width:2;stroke-linejoin:round}.how-scene .hs-fill-yellow{fill:#ffd93d;fill:var(--color-yellow)}.how-scene .hs-fill-coral{fill:#ff6b6b;fill:var(--coral)}.how-scene .hs-fill-mint{fill:#86efac;fill:var(--mint)}.how-scene .hs-fill-blue{fill:#5294ff;fill:var(--blue)}.how-scene .hs-fill-violet{fill:#c4b5fd;fill:var(--violet)}.how-scene .hs-fill-white{fill:#fff;fill:var(--color-white)}.how-scene .hs-fill-wood{fill:#f3d19c}.how-scene .hs-fill-metal{fill:#c9c2b0}.how-scene .hs-perf{stroke:#000;stroke:var(--color-black);stroke-width:2;stroke-dasharray:5 4}.how-scene .hs-frame,.how-scene .hs-rule{stroke:#000;stroke:var(--color-black);stroke-width:1.5}.how-scene .hs-frame{fill:none}.how-scene__label{fill:#000;fill:var(--color-black);font:10px Archivo Black,Arial Black,sans-serif;font:10px var(--font-display);letter-spacing:.04em}.how-scene__label--mono{font:700 9px Space Mono,Courier New,monospace;font:700 9px var(--font-mono);letter-spacing:.06em}.how-scene__title{fill:#000;fill:var(--color-black);font:15px Archivo Black,Arial Black,sans-serif;font:15px var(--font-display);letter-spacing:.06em}.how-scene__frame{fill:none;stroke:#ff6b6b;stroke:var(--coral);stroke-width:4;stroke-linecap:square}.how-scene__ok-check,.how-scene__sign,.how-scene__tick,.how-scene__write{fill:none;stroke:#000;stroke:var(--color-black);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:0}.how-scene__ok-check{stroke-width:5}.how-scene__pencil{transform:translate(244px,84px)}.how-scene__ticket-tilt{transform:rotate(-4deg);transform-box:fill-box;transform-origin:50% 100%}.how-scene__confetti,.how-scene__ok,.how-scene__ring,.how-scene__seal,.how-scene__spark{transform-box:fill-box;transform-origin:center}.how-scene__paper{transform-box:fill-box;transform-origin:50% 0}.how-scene__spark{transform:scale(0)}.how-scene__ring{fill:none;stroke:#000;stroke:var(--color-black);stroke-width:2;opacity:0}.how-scene__beam,.how-scene__confetti{opacity:0}.how-scene.is-playing .how-scene__pencil{animation:hs-pencil var(--hs-dur) infinite both}.how-scene.is-playing .how-scene__pencil-bob{animation:hs-bob .24s ease-in-out infinite alternate}.how-scene.is-playing .how-scene__write--1{animation:hs-write-1 var(--hs-dur) linear infinite both}.how-scene.is-playing .how-scene__write--2{animation:hs-write-2 var(--hs-dur) linear infinite both}.how-scene.is-playing .how-scene__tick{animation:hs-tick var(--hs-dur) linear infinite both}.how-scene.is-playing .how-scene__press{animation:hs-press var(--hs-dur) ease infinite both}.how-scene.is-playing .how-scene__spark{animation:hs-spark var(--hs-dur) ease-out infinite both}.how-scene.is-playing .how-scene__spark--late{animation-delay:.12s}@keyframes hs-pencil{0%{animation-timing-function:cubic-bezier(.77,0,.175,1);transform:translate(244px,84px)}6%{animation-timing-function:linear;transform:translate(102px,88px)}30%{animation-timing-function:cubic-bezier(.77,0,.175,1);transform:translate(172px,88px)}34%{animation-timing-function:linear;transform:translate(102px,128px)}52%{animation-timing-function:cubic-bezier(.77,0,.175,1);transform:translate(152px,128px)}57%{animation-timing-function:linear;transform:translate(99px,153px)}59%{animation-timing-function:linear;transform:translate(103px,157px)}63%{animation-timing-function:cubic-bezier(.77,0,.175,1);transform:translate(110px,148px)}70%,to{transform:translate(244px,84px)}}@keyframes hs-bob{to{transform:translateY(-3px)}}@keyframes hs-write-1{0%,6%{stroke-dashoffset:1.05;opacity:1}30%,94%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes hs-write-2{0%,34%{stroke-dashoffset:1.05;opacity:1}52%,94%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes hs-tick{0%,57%{stroke-dashoffset:1.05;opacity:1}63%,94%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes hs-press{0%,73%{transform:none}76%{transform:translate(3px,3px)}81%,to{transform:none}}@keyframes hs-spark{0%,75%{transform:scale(0) rotate(0deg)}81%{transform:scale(1.2) rotate(45deg)}87%{transform:scale(1) rotate(70deg)}93%,to{transform:scale(0) rotate(90deg)}}.how-scene.is-playing .how-scene__ticket{animation:hs-print var(--hs-dur) infinite both}.how-scene.is-playing .how-scene__ticket-tilt{animation:hs-tilt var(--hs-dur) infinite both}.how-scene.is-playing .how-scene__led{animation:hs-blink .5s step-end infinite}.how-scene.is-playing .how-scene__spark--mid{animation-name:hs-spark-mid}@keyframes hs-print{0%{opacity:1;transform:translateY(112px)}8%{animation-timing-function:steps(8);opacity:1;transform:translateY(112px)}44%{opacity:1;transform:translateY(0)}86%{animation-timing-function:ease-in;opacity:1;transform:translateY(0)}96%{opacity:0;transform:translateY(-12px)}to{opacity:0;transform:translateY(112px)}}@keyframes hs-tilt{0%,44%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:rotate(0deg)}54%,to{transform:rotate(-4deg)}}@keyframes hs-blink{50%{fill:#ffd93d}}@keyframes hs-spark-mid{0%,45%{transform:scale(0) rotate(0deg)}51%{transform:scale(1.2) rotate(45deg)}57%{transform:scale(1) rotate(70deg)}63%,to{transform:scale(0) rotate(90deg)}}.how-scene.is-playing .how-scene__beam{animation:hs-beam var(--hs-dur) ease-in-out infinite both}.how-scene.is-playing .how-scene__ok{animation:hs-ok var(--hs-dur) infinite both}.how-scene.is-playing .how-scene__ok-check{animation:hs-ok-check var(--hs-dur) ease-out infinite both}.how-scene.is-playing .how-scene__chip{animation:hs-chip var(--hs-dur) infinite both}@keyframes hs-beam{0%,6%{opacity:0;transform:translateY(0)}9%{opacity:1;transform:translateY(0)}25%{opacity:1;transform:translateY(64px)}41%{opacity:1;transform:translateY(0)}45%,to{opacity:0;transform:translateY(0)}}@keyframes hs-ok{0%,45%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1)}88%{animation-timing-function:ease-in;opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.6)}}@keyframes hs-ok-check{0%,52%{stroke-dashoffset:1.05}62%,to{stroke-dashoffset:0}}@keyframes hs-chip{0%,56%{animation-timing-function:cubic-bezier(.23,1,.32,1);opacity:0;transform:translateY(24px)}64%{opacity:1;transform:none}88%{animation-timing-function:ease-in;opacity:1;transform:none}96%,to{opacity:0;transform:translateY(10px)}}.how-scene.is-playing .how-scene__paper{animation:hs-unroll var(--hs-dur) infinite both}.how-scene.is-playing .how-scene__sign{animation:hs-sign var(--hs-dur) linear infinite both}.how-scene.is-playing .how-scene__seal{animation:hs-stamp var(--hs-dur) infinite both}.how-scene.is-playing .how-scene__ring{animation:hs-ring var(--hs-dur) ease-out infinite both}.how-scene.is-playing .how-scene__confetti{animation:hs-confetti var(--hs-dur) cubic-bezier(.23,1,.32,1) infinite both}@keyframes hs-unroll{0%{animation-timing-function:cubic-bezier(.23,1,.32,1);opacity:0;transform:scaleY(.04)}3%{opacity:1}18%{transform:scaleY(1)}50%{transform:scaleY(1) translate(0)}52%{transform:scaleY(1) translate(2px,2px)}54%{transform:scaleY(1) translate(-1px)}56%{transform:scaleY(1) translate(0)}88%{animation-timing-function:ease-in;opacity:1;transform:scaleY(1) translate(0)}96%,to{opacity:0;transform:scaleY(1) translateY(-8px)}}@keyframes hs-sign{0%,22%{stroke-dashoffset:1.05}40%,to{stroke-dashoffset:0}}@keyframes hs-stamp{0%,42%{animation-timing-function:cubic-bezier(.55,0,1,.45);opacity:0;transform:translateY(-60px) scale(1.7) rotate(-25deg)}50%{animation-timing-function:ease-out;opacity:1;transform:translateY(0) scale(.9) rotate(0deg)}55%{opacity:1;transform:translateY(0) scale(1.06) rotate(0deg)}60%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes hs-ring{0%,50%{opacity:0;transform:scale(.6)}51%{opacity:1;transform:scale(.9)}66%,to{opacity:0;transform:scale(1.9)}}@keyframes hs-confetti{0%,50%{opacity:0;transform:translate(0) rotate(0deg) scale(0)}52%{opacity:1}66%{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(1)}80%,to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 16px)) rotate(var(--rot)) scale(1)}}.landing-how:not(.is-onscreen) .how-scene *{animation-play-state:paused}.landing-how{border-top:3px solid #000;border-top:var(--border-w) solid var(--color-black)}.landing-how__end{margin-top:56px}.landing-how__end .landing-hero__actions{margin-top:0}.landing .home-footer__col p{margin:8px 0 0}@media (max-width:1080px){.landing-hero__grid{gap:48px;grid-template-columns:minmax(0,1fr);padding:48px 0 64px}.board-wall{justify-self:center;width:min(100%,580px)}}@media (max-width:899px){.agenda-row{grid-template-columns:84px minmax(0,1fr) 136px}.agenda-row__date{grid-row:span 2}.agenda-row__main{padding:16px 18px 8px}.agenda-row__tags{grid-column:2;justify-content:flex-start;padding:0 18px 16px}.agenda-row__seats{grid-column:3;grid-row:1/span 2;padding-right:18px}.agenda-row__arrow{display:none}.landing-how__layout{grid-template-columns:1fr}.landing-how__stage{display:none}.landing-step{min-height:0}.landing-step__icon{display:none}.landing-step__scene{display:block;justify-self:center;margin-top:8px;max-width:320px;order:99}.landing-step.is-active .how-scene__backdrop{fill:#fff;fill:var(--color-white)}}@media (max-width:680px){.landing .home-section{padding:48px 0}.landing-hero__grid{gap:32px;padding:36px 0 44px}.landing-hero .home-hero__title{font-size:clamp(30px,9.4vw,44px)}.landing-hero .home-hero__lead{font-size:16px}.landing-hero__actions .landing-btn{flex:1 1 auto}.board-wall{display:flex;gap:22px;justify-self:stretch;margin:0 -14px;overflow-x:auto;overscroll-behavior-x:contain;padding:24px 14px 28px;scroll-padding-inline:14px;scroll-snap-type:x mandatory;scrollbar-width:none;width:auto}.board-wall::-webkit-scrollbar{display:none}.board-wall>li{flex:0 0 min(82%,300px);margin:0;scroll-snap-align:start}.board-wall>li:first-child{margin:0}.board-wall--loading{min-height:410px}.board-agenda{padding:48px 0 56px}.agenda-row{grid-template-columns:72px minmax(0,1fr);min-height:0}.agenda-row__date{grid-row:span 3}.agenda-row__date b{font-size:30px}.agenda-row__main{padding:14px 14px 6px}.agenda-row__title{font-size:17px}.agenda-row__tags{padding:4px 14px 6px}.agenda-row__seats{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;grid-column:2;grid-row:auto;justify-content:flex-start;padding:4px 14px 14px;text-align:left}.landing-to-top{bottom:calc(14px + env(safe-area-inset-bottom, 0px));right:14px}}@media (min-width:681px){.board-wall>li+li .board-poster{gap:10px;padding:24px 18px 14px}.board-wall>li+li .board-poster__date b{font-size:46px}.board-wall>li+li .board-poster__title{-webkit-line-clamp:3;font-size:26px;padding-top:10px}.board-wall>li+li .board-poster__facts{font-size:11px}.board-wall>li+li .board-poster__foot{font-size:13px}}.staff-event-picker{grid-gap:6px;display:grid;font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);gap:6px;min-width:min(100%,320px)}.staff-event-picker select{box-shadow:3px 3px 0 #0a0a0a;box-shadow:var(--shadow-sm);font:700 14px Inter,system-ui,sans-serif;font:700 14px var(--font-body);min-height:44px;padding:0 12px}.staff-event-picker select,.staff-stats{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black)}.staff-stats{box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px}.staff-stats>div{padding:16px 20px}.staff-stats>div+div{border-left:3px solid #000;border-left:var(--border-w) solid var(--color-black)}.staff-stats dt{font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);text-transform:uppercase}.staff-stats dd{font-feature-settings:"tnum";font:34px/1 Archivo Black,Arial Black,sans-serif;font:34px/1 var(--font-display);font-variant-numeric:tabular-nums;margin:6px 0 0}.staff-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:24px}.staff-panel{grid-gap:14px;align-content:start;background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);display:grid;gap:14px;padding:20px}.staff-panel__title{align-items:center;display:flex;font:18px Archivo Black,Arial Black,sans-serif;font:18px var(--font-display);gap:8px;margin:0;text-transform:uppercase}.qr-scanner{grid-gap:12px;display:grid;gap:12px}.qr-scanner__view{aspect-ratio:4/3;background:#000;background:var(--color-black);border:3px solid #000;border:var(--border-w) solid var(--color-black);color:#fffdf5;color:var(--color-cream);display:grid;overflow:hidden;place-items:center;position:relative}.qr-scanner__view video{height:100%;object-fit:cover;width:100%}.qr-scanner__view:not(.is-live) video{display:none}.qr-scanner__view.is-mirrored video{transform:scaleX(-1)}.qr-scanner__idle{grid-gap:8px;display:grid;font:700 12px Space Mono,Courier New,monospace;font:700 12px var(--font-mono);gap:8px;justify-items:center;text-transform:uppercase}.qr-scanner__frame{background:linear-gradient(#ffd93d,#ffd93d) 0 0 /28px 5px,linear-gradient(#ffd93d,#ffd93d) 0 0 /5px 28px,linear-gradient(#ffd93d,#ffd93d) 100% 0 /28px 5px,linear-gradient(#ffd93d,#ffd93d) 100% 0 /5px 28px,linear-gradient(#ffd93d,#ffd93d) 0 100% /28px 5px,linear-gradient(#ffd93d,#ffd93d) 0 100% /5px 28px,linear-gradient(#ffd93d,#ffd93d) 100% 100% /28px 5px,linear-gradient(#ffd93d,#ffd93d) 100% 100% /5px 28px;background:linear-gradient(var(--color-yellow),var(--color-yellow)) 0 0 /28px 5px,linear-gradient(var(--color-yellow),var(--color-yellow)) 0 0 /5px 28px,linear-gradient(var(--color-yellow),var(--color-yellow)) 100% 0 /28px 5px,linear-gradient(var(--color-yellow),var(--color-yellow)) 100% 0 /5px 28px,linear-gradient(var(--color-yellow),var(--color-yellow)) 0 100% /28px 5px,linear-gradient(var(--color-yellow),var(--color-yellow)) 0 100% /5px 28px,linear-gradient(var(--color-yellow),var(--color-yellow)) 100% 100% /28px 5px,linear-gradient(var(--color-yellow),var(--color-yellow)) 100% 100% /5px 28px;background-repeat:no-repeat;inset:18% 26%;pointer-events:none;position:absolute}.qr-scanner__controls{display:flex;flex-wrap:wrap;gap:10px}.qr-scanner__controls .btn-sm{align-items:center;display:inline-flex;gap:6px}.staff-result{grid-gap:10px;background:#f6f3ea;border:3px solid #000;border:var(--border-w) solid var(--color-black);display:grid;gap:10px;min-height:120px;padding:16px}.staff-result--ok{background:#dcfce7}.staff-result--warn{background:#fff4c7;background:var(--yellow-tint)}.staff-result--bad{background:#c81e1e;background:var(--red);color:#fff;color:var(--on-red)}.staff-result__head{align-items:center;display:flex;gap:10px}.staff-result__head strong{font:22px/1.1 Archivo Black,Arial Black,sans-serif;font:22px/1.1 var(--font-display);text-transform:uppercase}.staff-result__message{font-size:14px;font-weight:600;line-height:1.45;margin:0}.staff-result__hint{color:#45413a;color:var(--ink-2);font-size:14px;line-height:1.5;margin:0}.staff-result__facts{grid-gap:10px 16px;border-top:2px solid;display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:10px}.staff-result__facts dt{font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);opacity:.8;text-transform:uppercase}.staff-result__facts dd{font-size:14px;font-weight:700;margin:2px 0 0;overflow-wrap:anywhere}.staff-log__title{font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);margin:6px 0 0;text-transform:uppercase}.staff-log{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.staff-log__item{grid-gap:10px;align-items:center;border:2px solid #000;border:2px solid var(--color-black);border-left-width:8px;display:grid;font-size:13px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px}.staff-log__item--ok{border-left-color:#22c55e;border-left-color:var(--capacity-low)}.staff-log__item--warn{border-left-color:#ffd93d;border-left-color:var(--color-yellow)}.staff-log__item--bad{border-left-color:#c81e1e;border-left-color:var(--red)}.staff-log__time{color:#45413a;color:var(--ink-2);font:11px Space Mono,Courier New,monospace;font:11px var(--font-mono)}.staff-log__name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-log__result{font:700 11px Space Mono,Courier New,monospace;font:700 11px var(--font-mono);text-transform:uppercase}.staff-attendees__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.staff-attendees__search{border:2px solid #000;border:2px solid var(--color-black);font-size:14px;min-height:40px;min-width:min(100%,300px);padding:0 12px}.exit-panel{margin-bottom:24px}.exit-panel__start{align-items:center;display:inline-flex;gap:6px;justify-self:start}.exit-qr{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,auto) minmax(0,1fr)}.exit-qr__code{background:#fff;border:3px solid #000;border:var(--border-w) solid var(--color-black);display:grid;min-height:200px;padding:12px;place-items:center;width:min(420px,100%)}.exit-qr__code img{display:block;height:auto;image-rendering:pixelated;width:100%}.exit-qr__timer{animation:exit-timer 30s linear both;animation:exit-timer var(--exit-ms,30s) linear both;background:#22c55e;background:var(--capacity-low);height:8px;justify-self:stretch;margin-top:10px;transform-origin:left}@keyframes exit-timer{0%{transform:scaleX(1);transform:scaleX(var(--exit-start,1))}to{transform:scaleX(0)}}.exit-qr__side{grid-gap:12px;align-content:start;display:grid;gap:12px}.exit-qr__side .btn-sm{align-items:center;display:inline-flex;gap:6px;justify-self:start}.exit-qr__count{font-size:15px;margin:0}.exit-qr__count b{font:34px/1 Archivo Black,Arial Black,sans-serif;font:34px/1 var(--font-display)}.exit-scan{grid-gap:12px;display:grid;gap:12px}.exit-result__link{align-items:center;display:inline-flex;gap:6px;justify-self:start}.exit-page{grid-gap:16px;display:grid;gap:16px;margin:0 auto;max-width:560px;padding:40px 16px}.exit-page__actions{display:flex;flex-wrap:wrap;gap:10px}.exit-page__actions .btn-sm{align-items:center;display:inline-flex;gap:6px}.verify-title{margin-bottom:20px;overflow-wrap:anywhere}.verify-card{grid-gap:14px;background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);display:grid;gap:14px;margin-bottom:24px;max-width:640px;padding:22px}.verify-card p{line-height:1.5;margin:0}.verify-card--ok{background:#dcfce7}.verify-card--bad{background:#c81e1e;background:var(--red);color:#fff;color:var(--on-red)}.verify-card__head{align-items:center;display:flex;gap:10px}.verify-card__head strong{font:22px Archivo Black,Arial Black,sans-serif;font:22px var(--font-display);text-transform:uppercase}.verify-card__facts{grid-gap:10px;display:grid;gap:10px;margin:0}.verify-card__facts dt{font:700 11px Space Mono,Courier New,monospace;font:700 var(--text-xs) var(--font-mono);text-transform:uppercase}.verify-card__facts dd{font-size:16px;font-weight:700;margin:2px 0 0}.verify-form{grid-gap:10px;display:grid;gap:10px}.verify-form__label{font:800 11px Space Mono,Courier New,monospace;font:800 var(--text-xs) var(--font-mono)}.verify-form__actions{display:flex;flex-wrap:wrap;gap:10px}.verify-form__actions .btn-sm{align-items:center;display:inline-flex;gap:6px}@media (max-width:899px){.exit-qr,.staff-grid{grid-template-columns:1fr}.exit-qr__code{justify-self:center}}@media (max-width:560px){.staff-stats>div{padding:12px}.staff-stats dd{font-size:26px}.staff-result__facts{grid-template-columns:1fr}}.seatmap{--seat:clamp(18px,calc(10vw - 15.2px),28px);grid-gap:12px;display:grid;gap:12px;min-width:0}.seatmap__stage{background:#5294ff;background:var(--blue);border:3px solid #000;border:var(--border-w) solid var(--color-black);color:#000;color:var(--color-black);font:700 12px Space Mono,Courier New,monospace;font:700 12px var(--font-mono);letter-spacing:.2em;padding:6px;text-align:center}.seatmap__scroll{max-height:360px;overflow:auto;padding:2px 6px 6px 2px}.seatmap__grid{grid-gap:5px;display:grid;gap:5px;justify-content:center;min-width:max-content}.seatmap__row{align-items:center;display:flex;gap:3px}.seatmap__label{color:#45413a;color:var(--ink-2);flex:none;font:700 11px Space Mono,Courier New,monospace;font:700 11px var(--font-mono);text-align:center;width:14px}.seatmap__aisle{flex:none;width:8px}.seatmap__seat{background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);color:#000;color:var(--color-black);display:grid;flex:none;font:700 9px Space Mono,Courier New,monospace;font:700 9px var(--font-mono);height:var(--seat);padding:0;place-items:center;width:var(--seat)}button.seatmap__seat{cursor:pointer;transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .18s ease;transition:transform var(--duration-press) var(--ease-out),background-color var(--duration-fast) ease}@media (hover:hover) and (pointer:fine){button.seatmap__seat:not(:disabled):not(.is-selected):hover{background:#fff4c7;background:var(--yellow-tint);transform:translate(-1px,-1px)}}button.seatmap__seat:active:not(:disabled){transform:scale(.92)}.seatmap__seat.is-selected{background:#ffd93d;background:var(--yellow);box-shadow:2px 2px 0 #000;box-shadow:2px 2px 0 var(--color-black)}.seatmap__seat.is-taken{background:repeating-linear-gradient(-45deg,#d6d1c4 0 4px,#efebe0 4px 8px);border-color:#8a8478;color:#0000;cursor:not-allowed}.seatmap__seat--none{visibility:hidden}.seatmap__legend{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px}.seatmap__legend span{align-items:center;display:inline-flex;gap:6px}.seatmap__key{background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);height:14px;width:14px}.seatmap__key.is-selected{background:#ffd93d;background:var(--yellow)}.seatmap__key.is-taken{background:repeating-linear-gradient(-45deg,#d6d1c4 0 3px,#efebe0 3px 6px);border-color:#8a8478}.seatmap__legend .seatmap__size{color:#45413a;color:var(--ink-2);font:700 11px Space Mono,Courier New,monospace;font:700 11px var(--font-mono);margin-left:auto;text-transform:uppercase}.modal.seat-modal{max-width:520px}.seat-modal__loading{color:#45413a;color:var(--ink-2);font:700 12px Space Mono,Courier New,monospace;font:700 12px var(--font-mono);margin:0;padding:40px 0;text-align:center}.seat-modal__ticket{grid-gap:4px;border:3px dashed #000;border:3px dashed var(--color-black);display:grid;gap:4px;margin-top:16px;padding:12px}.seat-modal__ticket small{font:700 11px Space Mono,Courier New,monospace;font:700 11px var(--font-mono);letter-spacing:.08em}.seat-modal__ticket b{font:26px/1 Archivo Black,Arial Black,sans-serif;font:26px/1 var(--font-display)}.seat-modal__ticket span{color:#45413a;color:var(--ink-2);font-size:13px}.ticket-seating-note{align-items:flex-start;color:#45413a;color:var(--ink-2);display:flex;font-size:12px;gap:8px;line-height:1.45;margin:-6px 0 18px}.ticket-seating-note .ui-icon{margin-top:1px}.ticket-clash{grid-gap:8px;background:#ffa94d;background:var(--tone-warning);border:2px solid #000;border:2px solid var(--color-black);color:#0a0a0a;display:grid;font-size:13px;gap:8px;line-height:1.45;margin:0 0 14px;padding:12px}.ticket-clash p{margin:0}.ticket-clash__title{align-items:center;display:flex;font:800 11px Space Mono,Courier New,monospace;font:800 var(--text-xs) var(--font-mono);gap:6px;letter-spacing:.03em}.ticket-clash__list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.ticket-clash__list li{grid-gap:4px;background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);display:grid;gap:4px;padding:8px 10px}.ticket-clash__list a{color:inherit}.ticket-clash__list small{font:11px Space Mono,Courier New,monospace;font:var(--text-xs) var(--font-mono)}.ticket-clash__list .btn-sm{justify-self:start}.ticket-form__label{display:block;font:800 11px Space Mono,Courier New,monospace;font:800 var(--text-xs) var(--font-mono);margin-bottom:4px}.seat-choice{align-items:center;background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:8px 10px}.seat-choice b{font:15px Archivo Black,Arial Black,sans-serif;font:15px var(--font-display);text-transform:uppercase}.seating-field{grid-gap:10px;border:0;display:grid;gap:10px;grid-column:1/-1;margin:0 0 16px;min-width:0;padding:0}.manager-form .seating-field{margin:0}.seating-field legend{color:#000;color:var(--color-black);font:700 12px Space Mono,Courier New,monospace;font:700 12px var(--font-mono);letter-spacing:.03em;margin-bottom:8px;padding:0;text-transform:uppercase}.seating-field__options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.seating-option{grid-gap:10px;align-items:start;background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);color:#000;color:var(--color-black);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px;position:relative;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.seating-option input{opacity:0;pointer-events:none;position:absolute}.seating-option.is-on{background:#ffd93d;background:var(--yellow);box-shadow:3px 3px 0 #000;box-shadow:3px 3px 0 var(--color-black);transform:translate(-2px,-2px)}.seating-option:has(input:focus-visible){outline:3px solid #0a0a0a;outline:3px solid var(--focus);outline-offset:2px}.seating-option:has(input:disabled){cursor:not-allowed;opacity:.5}.seating-option strong{display:block;font:15px Archivo Black,Arial Black,sans-serif;font:15px var(--font-display);text-transform:uppercase}.seating-option small{display:block;font:500 12px/1.4 Inter,system-ui,sans-serif;font:500 12px/1.4 var(--font-body);margin-top:4px}.seating-field__note,.seating-option small{color:#45413a;color:var(--ink-2);letter-spacing:0;text-transform:none}.seating-field__note{align-items:center;display:flex;font:600 12px Inter,system-ui,sans-serif;font:600 12px var(--font-body);gap:6px;margin:0}.manager-seatmap{grid-gap:10px;background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);display:grid;gap:10px;margin-bottom:20px;padding:16px}.manager-seatmap .manager-subheading,.manager-seatmap>p{margin:0}.calendar-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 360px}.calendar-filter{display:flex;flex-wrap:wrap;gap:8px}.calendar-filter .tab-btn{align-items:center;display:inline-flex;gap:6px}.cal-board{background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);min-width:0;padding:18px}.cal-head{align-items:center;display:flex;gap:10px;margin-bottom:14px}.cal-head h2{flex:1 1;font:clamp(20px,2.4vw,28px)/1 Archivo Black,Arial Black,sans-serif;font:clamp(20px,2.4vw,28px)/1 var(--font-display);margin:0;text-align:center;text-transform:uppercase}.cal-nav{background:#ffd93d;background:var(--yellow);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:3px 3px 0 #000;box-shadow:3px 3px 0 var(--color-black);color:#000;color:var(--color-black);cursor:pointer;display:grid;flex:none;height:44px;place-items:center;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1);transition:transform var(--duration-press) var(--ease-out),box-shadow var(--duration-press) var(--ease-out);width:44px}.cal-nav:active{box-shadow:0 0 0 #000;box-shadow:0 0 0 var(--color-black);transform:translate(3px,3px)}.cal-today{flex:none;min-height:44px}.cal-grid,.cal-weekdays{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-weekdays span{color:#45413a;color:var(--ink-2);font:700 11px Space Mono,Courier New,monospace;font:700 11px var(--font-mono);padding-bottom:6px;text-align:center}.cal-day{align-items:stretch;background:#fff;background:var(--color-white);border:2px solid #000;border:2px solid var(--color-black);color:#000;color:var(--color-black);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;min-height:104px;min-width:0;padding:6px;text-align:left;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),background-color .18s ease;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background-color var(--duration-fast) ease}.cal-day--blank{background:none;border:0;cursor:default}@media (hover:hover) and (pointer:fine){button.cal-day:not(.is-selected):hover{background:#fff4c7;background:var(--yellow-tint)}}.cal-day.is-today{outline:2px dashed #c81e1e;outline:2px dashed var(--red);outline-offset:-6px}.cal-day.is-selected{background:#ffd93d;background:var(--yellow);box-shadow:3px 3px 0 #000;box-shadow:3px 3px 0 var(--color-black);transform:translate(-2px,-2px)}.cal-day__num{align-self:flex-start;display:inline-grid;font:700 13px Space Mono,Courier New,monospace;font:700 13px var(--font-mono);height:24px;min-width:24px;place-items:center}.cal-day.is-today .cal-day__num{background:#000;background:var(--color-black);border-radius:50%;color:#fff;color:var(--color-white)}.cal-day__chips{grid-gap:3px;display:grid;gap:3px;min-width:0}.cal-chip{border:1.5px solid #000;border:1.5px solid var(--color-black);font:700 11px/1.3 Inter,system-ui,sans-serif;font:700 11px/1.3 var(--font-body);overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.cal-chip.is-mine{box-shadow:inset 4px 0 0 #000;box-shadow:inset 4px 0 0 var(--color-black);padding-left:8px}.cal-more{color:#45413a;color:var(--ink-2);font:700 10px Space Mono,Courier New,monospace;font:700 10px var(--font-mono)}.cal-day__dots{display:none;gap:3px;height:8px;justify-content:center}.cal-day__dots i{border:1px solid #000;border:1px solid var(--color-black);border-radius:50%;height:7px;width:7px}.cal-foot{align-items:center;border-top:2px solid #000;border-top:2px solid var(--color-black);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 16px;margin-top:14px;padding-top:12px}.cal-foot b{font:700 12px Space Mono,Courier New,monospace;font:700 12px var(--font-mono);text-transform:uppercase}.cal-legend{align-items:center;display:inline-flex;gap:6px}.cal-legend i{border:2px solid #000;border:2px solid var(--color-black);border-radius:50%;height:12px;width:12px}.cal-agenda{grid-gap:12px;background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);box-shadow:5px 5px 0 #0a0a0a;box-shadow:var(--shadow);display:grid;gap:12px;min-width:0;padding:18px;position:sticky;top:98px}.cal-agenda h2{font:700 13px Space Mono,Courier New,monospace;font:700 13px var(--font-mono);letter-spacing:.06em;margin:0;text-transform:uppercase}.cal-empty{grid-gap:10px;display:grid;gap:10px;justify-items:start}.cal-empty p{color:#45413a;color:var(--ink-2);font-size:14px;margin:0}.cal-event{grid-gap:6px;background:#fff;background:var(--color-white);border:3px solid #000;border:var(--border-w) solid var(--color-black);border-left:12px solid #000;border-left:12px solid var(--cat,var(--color-black));display:grid;gap:6px;padding:12px}.cal-event__time{align-items:center;display:inline-flex;font:700 12px Space Mono,Courier New,monospace;font:700 12px var(--font-mono);gap:6px}.cal-event__title{font:17px/1.2 Archivo Black,Arial Black,sans-serif;font:17px/1.2 var(--font-display);margin:0;overflow-wrap:anywhere;text-transform:uppercase}.cal-event__title a{color:inherit;text-decoration:none}.cal-event__title a:hover{text-decoration:underline}.cal-event__meta{align-items:center;color:#45413a;color:var(--ink-2);display:flex;font-size:13px;gap:6px;margin:0}.cal-event__tags{display:flex;flex-wrap:wrap;gap:6px}.cal-tag{align-items:center;border:2px solid #000;border:2px solid var(--color-black);display:inline-flex;font:700 11px Space Mono,Courier New,monospace;font:700 11px var(--font-mono);gap:4px;padding:2px 7px;text-transform:uppercase}.cal-tag--plain{background:#fff;background:var(--color-white);border-style:dashed;color:#45413a;color:var(--ink-2)}.cal-tag--mine{background:#22c55e;background:var(--tone-success);color:#0a0a0a}.cal-tag--completed{background:#ffa94d;background:var(--tone-warning);color:#0a0a0a}.cal-event__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}@media (max-width:960px){.calendar-layout{grid-template-columns:1fr}.cal-agenda{position:static}}@media (max-width:720px){.cal-board{padding:12px}.cal-grid,.cal-weekdays{gap:4px}.cal-weekdays span{font-size:10px}.cal-day{align-items:center;aspect-ratio:1/1;justify-content:space-between;min-height:0;padding:4px 2px}.cal-day__num{align-self:center}.cal-day.is-today{outline-offset:-4px}.cal-day__chips{display:none}.cal-day__dots{display:flex}.cal-head{flex-wrap:wrap}.cal-head h2{font-size:18px}.cal-today{flex-basis:100%;order:4}}.auth-panel,.calendar-page,.event-detail-body,.profile-page,.schedule-page{background-image:linear-gradient(90deg,#0a0a0a17 1px,#0000 0),linear-gradient(180deg,#0a0a0a17 1px,#0000 0);background-image:linear-gradient(to right,var(--pattern-ink) 1px,#0000 1px),linear-gradient(to bottom,var(--pattern-ink) 1px,#0000 1px);background-size:48px 48px}.attendance-page,.certificates-page,.events-explore-page,.landing .home-section,.manager-main,.my-events-page,.notifications-page,.staff-page,.verify-page{background-image:radial-gradient(#0a0a0a24 1.6px,#0000 1.9px);background-image:radial-gradient(var(--pattern-ink-strong) 1.6px,#0000 1.9px);background-size:22px 22px}.auth-hero,.landing-hero{background-image:linear-gradient(90deg,#0a0a0a24 2px,#0000 0),linear-gradient(180deg,#0a0a0a24 2px,#0000 0);background-image:linear-gradient(to right,var(--pattern-ink-strong) 2px,#0000 2px),linear-gradient(to bottom,var(--pattern-ink-strong) 2px,#0000 2px);background-position:-2px -2px;background-size:64px 64px}.home-footer{background-image:radial-gradient(#fffdf51a 1.6px,#0000 1.9px);background-image:radial-gradient(var(--pattern-ink-light) 1.6px,#0000 1.9px);background-size:22px 22px}@media (pointer:coarse){.btn-reset-filters,.btn-sm,.category-pill,.control-item select,.day-tab-btn,.explore-search-clear,.filter-btn,.icon-btn,.manager-button,.manager-menu-toggle,.manager-nav__link,.manager-sidebar__foot button,.manager-text-button,.manager-toolbar input,.manager-toolbar select,.navbar__avatar-btn,.navbar__burger-btn,.navbar__icon-btn,.notif-dropdown__mark-btn,.sound-toggle,.star-btn,.tab-btn,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}.icon-btn,.manager-menu-toggle,.manager-sidebar__foot button,.navbar__burger-btn,.navbar__icon-btn,.sound-toggle,.star-btn{min-width:44px}}
/*# sourceMappingURL=main.acd30751.css.map*/