@import"https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,300;0,8..60,400;0,8..60,600;0,8..60,700;0,8..60,800;1,8..60,400;1,8..60,700&family=Outfit:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";.modal-overlay.svelte-1bex9ne{display:none;position:fixed;inset:0;background-color:#00000080;z-index:1000;align-items:center;justify-content:center}.modal-overlay.open.svelte-1bex9ne{display:flex}.modal-content.svelte-1bex9ne{background:#fff;border-radius:8px;padding:2rem;width:90%;max-width:400px;box-shadow:0 2px 10px #0000001a}.modal-header.svelte-1bex9ne{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header.svelte-1bex9ne h2:where(.svelte-1bex9ne){margin:0;font-size:1.5rem}.close-btn.svelte-1bex9ne{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.close-btn.svelte-1bex9ne:hover{color:#000}.auth-form.svelte-1bex9ne{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-1bex9ne{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1bex9ne label:where(.svelte-1bex9ne){font-weight:500;color:#333}.form-group.svelte-1bex9ne input:where(.svelte-1bex9ne){padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-family:inherit}.form-group.svelte-1bex9ne input:where(.svelte-1bex9ne):focus{outline:none;border-color:#333}.form-group.svelte-1bex9ne input:where(.svelte-1bex9ne):disabled{background-color:#f5f5f5;cursor:not-allowed}.message.svelte-1bex9ne{padding:.75rem;border-radius:4px;text-align:center;font-size:.9rem}.message.error.svelte-1bex9ne{background-color:#fee;color:#c33;border:1px solid #fcc}.message.success.svelte-1bex9ne{background-color:#efe;color:#3c3;border:1px solid #cfc}.submit-btn.svelte-1bex9ne{padding:.75rem;background-color:#333;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;margin-top:.5rem}.submit-btn.svelte-1bex9ne:hover:not(:disabled){background-color:#555}.submit-btn.svelte-1bex9ne:disabled{background-color:#ccc;cursor:not-allowed}.toggle-section.svelte-1bex9ne{text-align:center;margin-top:1rem;font-size:.9rem}.toggle-btn.svelte-1bex9ne{background:none;border:none;color:#333;text-decoration:underline;cursor:pointer;font-size:.9rem;padding:0}.toggle-btn.svelte-1bex9ne:hover:not(:disabled){color:#666}.toggle-btn.svelte-1bex9ne:disabled{cursor:not-allowed;color:#999}.ticker.svelte-1yp5lv3{background:var(--color-ink);padding:.45rem 0;overflow:hidden}.ticker-track.svelte-1yp5lv3{display:flex;gap:2.5rem;width:max-content;padding-inline:2rem;animation:svelte-1yp5lv3-ticker-scroll 45s linear infinite}.ticker.svelte-1yp5lv3:hover .ticker-track:where(.svelte-1yp5lv3){animation-play-state:paused}.ticker-item.svelte-1yp5lv3{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.68rem;white-space:nowrap}.ticker-symbol.svelte-1yp5lv3{color:#ffffff94;font-weight:500}.ticker-value.svelte-1yp5lv3{color:var(--color-amber-strong)}.ticker-delta.svelte-1yp5lv3{padding:.08rem .35rem;border-radius:999px;font-size:.6rem}.ticker-delta.is-up.svelte-1yp5lv3{background:#4ade801a;color:#4ade80}.ticker-delta.is-down.svelte-1yp5lv3{background:#f871711a;color:#f87171}.ticker-separator.svelte-1yp5lv3{color:#ffffff1f;font-size:.55rem}@keyframes svelte-1yp5lv3-ticker-scroll{to{transform:translate(-50%)}}:root{--page-width: 1380px;--font-serif: "Source Serif 4", Georgia, serif;--font-sans: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", monospace;--color-bg: #f2ede6;--color-bg-soft: #eae4da;--color-bg-strong: #ddd6ca;--color-card: #ffffff;--color-ink: #191816;--color-ink-muted: #5c574e;--color-ink-soft: #8a857b;--color-ink-subtle: #b5b0a6;--color-border-strong: #d4cfc6;--color-amber: #b45309;--color-amber-strong: #f59e0b;--color-green: #15803d;--color-red: #b91c1c;--color-slate: #334155}html{scroll-behavior:smooth}html,body{margin:0;padding:0;min-height:100%}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-ink);-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:150px}#svelte{min-height:100%}.layout-container.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}.navbar.svelte-12qhfyh{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(0,0,0,.06);background:#f2ede6e6;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);transition:box-shadow .3s ease}.navbar.scrolled.svelte-12qhfyh{box-shadow:0 1px 16px #0000000f}.navbar-content.svelte-12qhfyh{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;height:3.625rem;max-width:var(--page-width);margin:0 auto;width:100%;padding-inline:2rem}.brand.svelte-12qhfyh{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--color-ink);font-family:var(--font-serif)}.brand-mark.svelte-12qhfyh{position:relative;width:1.75rem;height:1.75rem}.brand-mark.svelte-12qhfyh:before,.brand-mark.svelte-12qhfyh:after{content:"";position:absolute;border-radius:2px;transform:rotate(45deg)}.brand-mark.svelte-12qhfyh:before{inset:.1875rem;background:var(--color-amber)}.brand-mark.svelte-12qhfyh:after{inset:.5625rem;background:var(--color-bg)}.brand-word.svelte-12qhfyh{font-size:1.45rem;font-weight:700;letter-spacing:-.03em}.nav-main.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;gap:2px}.nav-link.svelte-12qhfyh{font-size:.8rem;font-weight:500;color:var(--color-ink-muted);text-decoration:none;padding:.4375rem .875rem;border-radius:.5rem;letter-spacing:.01em;transition:all .2s ease;white-space:nowrap}.nav-link.svelte-12qhfyh:hover{color:var(--color-ink);background:#0000000a}.nav-link.active.svelte-12qhfyh{color:var(--color-amber);background:#b453090f}.nav-sep.svelte-12qhfyh{width:1px;height:1.125rem;background:var(--color-border-strong);margin:0 .5rem}.nav-link.mega-active.svelte-12qhfyh{color:var(--color-amber)}.mega.svelte-12qhfyh{position:absolute;top:100%;left:0;right:0;background:#f2ede6fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.07);overflow:hidden;max-height:0;transition:max-height .3s cubic-bezier(.22,1,.36,1);z-index:199}.mega.open.svelte-12qhfyh{max-height:16.25rem}.mega-wrap.svelte-12qhfyh{max-width:var(--page-width);margin:0 auto;padding:1.5rem 2rem;opacity:0;transform:translateY(-4px);transition:opacity .2s .06s ease,transform .2s .06s ease}.mega.open.svelte-12qhfyh .mega-wrap:where(.svelte-12qhfyh){opacity:1;transform:translateY(0)}.mega-pane.svelte-12qhfyh{display:none}.mega-pane.active.svelte-12qhfyh{display:block}.mega-cols.svelte-12qhfyh{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.mega-col.svelte-12qhfyh{padding:0 1.75rem}.mega-col.svelte-12qhfyh:first-child{padding-left:0}.mega-col.svelte-12qhfyh:last-child{padding-right:0}.mega-col.svelte-12qhfyh+.mega-col:where(.svelte-12qhfyh){border-left:1px solid rgba(0,0,0,.05)}.mega-col-title.svelte-12qhfyh{font-family:var(--font-mono);font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-subtle);margin-bottom:.625rem}.mega-link.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;padding:.375rem 0;text-decoration:none;color:var(--color-ink);transition:color .15s ease}.mega-link.svelte-12qhfyh:hover{color:var(--color-amber)}.mega-link-name.svelte-12qhfyh{font-size:.8rem;font-weight:500}.mega-link-meta.svelte-12qhfyh{font-family:var(--font-mono);font-size:.54rem;color:var(--color-ink-subtle);transition:color .15s ease}.mega-link.svelte-12qhfyh:hover .mega-link-meta:where(.svelte-12qhfyh){color:var(--color-amber)}.icon-btn.svelte-12qhfyh{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:.5rem;background:none;color:var(--color-ink-soft);cursor:pointer;text-decoration:none;transition:all .2s ease;flex:0 0 auto}.icon-btn.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:18px;height:18px;stroke-width:1.7}.icon-btn.svelte-12qhfyh:hover{color:var(--color-ink);background:#0000000a}.nav-tip.svelte-12qhfyh{position:absolute;left:50%;bottom:-1.625rem;transform:translate(-50%) translateY(3px);border-radius:3px;padding:2px 7px;background:var(--color-ink);color:var(--color-bg);font-size:.6rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:all .18s ease}.icon-btn.svelte-12qhfyh:hover .nav-tip:where(.svelte-12qhfyh),.icon-btn.svelte-12qhfyh:focus-visible .nav-tip:where(.svelte-12qhfyh){opacity:1;transform:translate(-50%) translateY(0)}.nav-right.svelte-12qhfyh{display:flex;align-items:center;gap:.375rem;justify-self:end}.account-link.svelte-12qhfyh{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--color-ink)}.balance-display.svelte-12qhfyh{border-radius:.5rem;padding:.35rem .6rem;background:#0000000a;font-family:var(--font-mono);font-size:.68rem;font-weight:600;white-space:nowrap}.subscription-status.svelte-12qhfyh{display:inline-flex;align-items:center;padding:.35rem .65rem;background:#15803d1a;color:var(--color-green);border-radius:999px;font-family:var(--font-mono);font-size:.66rem;font-weight:700;white-space:nowrap}.avatar.svelte-12qhfyh{width:2.25rem;height:2.25rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background-color:#0000000d;object-fit:cover}.login-btn.svelte-12qhfyh{font-family:var(--font-sans);border:none;border-radius:.5rem;padding:.4375rem 1.25rem;background:var(--color-ink);color:var(--color-bg);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .25s ease}.login-btn.svelte-12qhfyh:hover{background:#302d28;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.main-content.svelte-12qhfyh{flex:1;width:100%;margin:0 auto;box-sizing:border-box;max-width:1200px}.main-content.home-page.svelte-12qhfyh,.main-content.news-page.svelte-12qhfyh,.main-content.events-page.svelte-12qhfyh{max-width:none;padding:0}.footer.svelte-12qhfyh{margin-top:auto;padding:3rem 2rem 1.5rem;background:var(--color-ink);color:#ffffff6b}.footer-content.svelte-12qhfyh,.footer-bottom.svelte-12qhfyh{max-width:var(--page-width);margin:0 auto}.footer-content.svelte-12qhfyh{display:flex;justify-content:space-between;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand.svelte-12qhfyh{max-width:18rem}.footer-brand-name.svelte-12qhfyh{font-family:var(--font-serif);font-size:1.45rem;font-weight:700;letter-spacing:-.04em;color:#fff}.footer-brand.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:.7rem 0 0;font-size:.82rem;line-height:1.7;color:#ffffff4d}.footer-links.svelte-12qhfyh{display:flex;gap:3rem}.footer-column.svelte-12qhfyh h2:where(.svelte-12qhfyh){margin:0 0 .9rem;font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff3}.footer-column.svelte-12qhfyh a:where(.svelte-12qhfyh),.footer-link-button.svelte-12qhfyh{display:block;padding:.22rem 0;background:none;border:none;text-align:left;color:#ffffff75;font:inherit;font-size:.82rem;text-decoration:none;cursor:pointer}.footer-bottom.svelte-12qhfyh{padding-top:1rem;font-family:var(--font-mono);font-size:.65rem;color:#ffffff2e}.footer-link-button.svelte-12qhfyh{margin:0}@media(max-width:900px){.navbar-content.svelte-12qhfyh{gap:1rem}.nav-link.svelte-12qhfyh{padding-inline:.7rem}.subscription-status.svelte-12qhfyh,.balance-display.svelte-12qhfyh{display:none}}@media(max-width:680px){.navbar-content.svelte-12qhfyh,.footer.svelte-12qhfyh{padding-inline:1rem}.navbar-content.svelte-12qhfyh{height:3.125rem}.brand-word.svelte-12qhfyh{font-size:1.2rem}.nav-link.svelte-12qhfyh{padding:.375rem .625rem;font-size:.74rem}.nav-sep.svelte-12qhfyh,.nav-main.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh):nth-child(n+4){display:none}.login-btn.svelte-12qhfyh{padding-inline:1rem}.main-content.svelte-12qhfyh{padding:1rem}.footer-content.svelte-12qhfyh{flex-direction:column}.footer-links.svelte-12qhfyh{flex-wrap:wrap;gap:2rem}}
