:root{--font-ui:Aptos, Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}.loader{z-index:100;background:var(--paper,#fff);color:var(--navy,#222);font-family:var(--serif,Georgia, serif);place-content:center;justify-items:center;gap:14px;transition:opacity .8s,visibility .8s;display:grid;position:fixed;inset:0}.loader__ring{border:1px solid #c2a26a59;border-top-color:var(--gold,#b8955a);border-radius:50%;place-content:center;width:86px;height:86px;animation:1.4s linear infinite loader-spin;display:grid}.loader__mono{letter-spacing:.08em;font-size:26px;animation:1.4s linear infinite reverse loader-spin}.loader__mono b{color:var(--gold,#b8955a);font-weight:400}.loader__text{letter-spacing:.35em;text-transform:uppercase;color:var(--gold-deep,#8a6d3b);font-size:12px}.loader__open{border:1px solid var(--gold,#b8955a);color:var(--navy,#222);font:600 13px var(--serif,Georgia, serif);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;margin-top:6px;padding:14px 34px;animation:2.4s ease-in-out infinite loader-pulse;display:none}.loader__note{text-align:center;max-width:300px;color:var(--ink-muted,#666);font:italic 12.5px/1.4 var(--serif,Georgia, serif);margin:8px 24px 0;display:none}.loader__note svg{vertical-align:-1px;fill:none;width:12px;height:12px;stroke:var(--gold-deep,#8a6d3b);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-right:4px}.gate .loader__open{display:block}.gate .loader__text{display:none}.gate .loader__note{display:block}.gate .loader__ring,.gate .loader__mono{animation-play-state:paused}.is-ready .loader{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.loader__ring,.loader__mono{animation:none}}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-pulse{50%{box-shadow:0 0 0 8px #c2a26a26}}.status-page{text-align:center;color:#1f3561;min-height:100svh;font-family:var(--font-ui);background:#faf1e9;place-content:center;justify-items:center;gap:.5rem;padding:2rem;display:grid}.status-page h1{margin:0;font-size:1.6rem;font-weight:500}.status-page p{color:#6b7286;max-width:34ch;margin:0}.status-art{display:block;overflow:visible}.status-art--ring{width:56px;height:56px;margin-bottom:.4rem}.status-art--env{width:132px;height:108px;margin-bottom:.2rem}.ring-track,.ring-arc{fill:none;stroke-width:3px}.ring-track{stroke:#c2a26a47}.ring-arc{stroke:#c2a26a;stroke-linecap:round;stroke-dasharray:28 72;transform-origin:24px 24px}.status-art .env{fill:none;stroke:#c2a26a;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.status-art .env--soft{stroke-width:1.4px;opacity:.55}.status-art .glyph{fill:#1f3561;transform-box:fill-box;transform-origin:50%;font:400 30px/1 Georgia,Times New Roman,serif}.status-art .shadow{fill:#1f35611a;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.ring-arc{animation:1s linear infinite statusSpin}.status-art--env .env{animation:1.1s ease-out both statusDraw}.status-art--env .env--soft{animation-delay:.5s}.status-art--env .glyph{animation:.5s cubic-bezier(.2,1.6,.4,1) .9s both statusPop}.status-art--env .float{animation:3.4s ease-in-out 1.4s infinite alternate statusFloat}.status-art--env .shadow{animation:3.4s ease-in-out 1.4s infinite alternate statusShadow}}@keyframes statusSpin{to{transform:rotate(360deg)}}@keyframes statusDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes statusPop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes statusFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes statusShadow{0%{opacity:1;transform:scaleX(1)}to{opacity:.6;transform:scaleX(.82)}}.status-ref{color:#6b7286;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1.2rem;font-size:.8125rem;display:flex}.status-ref code{color:#1f3561;letter-spacing:.02em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:#1f35610f;border-radius:6px;padding:.2rem .55rem;font:.8125rem ui-monospace,SFMono-Regular,Menlo,monospace}.status-ref__copy{color:#1f3561;font:inherit;cursor:pointer;background:0 0;border:1px solid #c2a26ab3;border-radius:999px;padding:.2rem .65rem}.status-ref__copy:hover{background:#c2a26a2e}.status-ref__copy:focus-visible{outline-offset:2px;outline:2px solid #1f3561}.status-page .status-ref__hint{margin-top:.4rem;font-size:.8125rem}.invitation-loading{text-align:center;color:#6b7286;min-height:100svh;font:15px/1.5 var(--font-ui);place-content:center;justify-items:center;padding:1.5rem;display:grid}.invitation-loading__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
