:root,[data-theme=dark]{color-scheme:dark;--surface-background: #080808;--surface-primary: #141414;--surface-secondary: #1A1A1A;--text-primary: #E5E5E5;--text-secondary: #B0B0B0;--accent-primary: #a98f5a;--rule-subtle: rgba(229, 229, 229, .22);--eclipse-obsidian-void: #080808;--eclipse-obsidian-deep: #050505;--eclipse-charcoal-satin: #141414;--eclipse-charcoal-panel: #1A1A1A;--eclipse-warm-ivory: #F5F1E8;--eclipse-platinum: var(--text-primary);--eclipse-operational-platinum: var(--text-secondary);--eclipse-antique-gold: var(--accent-primary);--eclipse-stone: #D7CEC2;--eclipse-rust-muted: #8A4F45;--theme-focus-ring: rgba(229, 229, 229, .85);--theme-focus-ring-soft: rgba(229, 229, 229, .7);--theme-overlay-strong: rgba(7, 9, 12, .95);--theme-overlay-soft: rgba(7, 9, 12, .9);--theme-link-underline: rgba(229, 229, 229, .7);--theme-noise-dot: rgba(255, 255, 255, .18);--theme-noise-opacity: .03;--theme-noise-blend: normal;--theme-canvas: radial-gradient(circle at 20% 6%, rgba(229, 229, 229, .05), transparent 45%), radial-gradient(circle at 82% 18%, rgba(169, 143, 90, .07), transparent 44%), linear-gradient(180deg, var(--eclipse-charcoal-satin) 0%, var(--eclipse-obsidian-deep) 100%);--eclipse-card-shadow: 0 2px 4px rgba(0, 0, 0, .5), 0 10px 20px rgba(0, 0, 0, .3), 0 40px 80px rgba(0, 0, 0, .4);--eclipse-inner-highlight: inset .5px .5px 0 rgba(255, 255, 255, .05);--eclipse-recessed-shadow: inset 0 2px 4px rgba(0, 0, 0, .8);--eclipse-hairline-platinum: var(--rule-subtle);--eclipse-hairline-gold: rgba(169, 143, 90, .34);--signal-primary: #a98f5a;--signal-confirmed: #b9aa82;--signal-danger: #8b332b;--color-muted: rgba(245, 241, 232, .68);--color-muted-soft: rgba(176, 176, 176, .54);--color-border-subtle: rgba(229, 229, 229, .14);--cursor-primary: rgba(229, 229, 225, .92);--cursor-inverse: #080808}[data-theme=light]{color-scheme:light;--surface-background: #F7F5F0;--surface-primary: #FBFAF6;--surface-secondary: #F2EEE6;--text-primary: #1A1A1B;--text-secondary: #4A4A4A;--accent-primary: #8d7650;--rule-subtle: #D1C7B7;--alabaster-vellum: #F7F5F0;--alabaster-parchment: #FBFAF6;--alabaster-ink: #1A1A1B;--alabaster-graphite: #4A4A4A;--alabaster-champagne: #D1C7B7;--alabaster-warm-ivory: #F5F1E8;--eclipse-obsidian-void: #F5F1E8;--eclipse-obsidian-deep: var(--surface-background);--eclipse-charcoal-satin: var(--surface-secondary);--eclipse-charcoal-panel: var(--surface-primary);--eclipse-warm-ivory: var(--text-primary);--eclipse-platinum: var(--text-primary);--eclipse-operational-platinum: var(--text-secondary);--eclipse-antique-gold: var(--accent-primary);--eclipse-stone: #8A8174;--eclipse-rust-muted: #8A4F45;--theme-focus-ring: #7B6950;--theme-focus-ring-soft: rgba(123, 105, 80, .75);--theme-overlay-strong: rgba(249, 247, 242, .95);--theme-overlay-soft: rgba(249, 247, 242, .9);--theme-link-underline: rgba(74, 74, 74, .55);--theme-noise-dot: rgba(26, 26, 27, .22);--theme-noise-opacity: .03;--theme-noise-blend: multiply;--theme-canvas: radial-gradient(circle at 18% 8%, rgba(255, 255, 255, .72), transparent 46%), radial-gradient(circle at 84% 16%, rgba(141, 118, 80, .09), transparent 48%), linear-gradient(180deg, #F7F5F0 0%, #F5F1E8 100%);--eclipse-card-shadow: 0 2px 4px rgba(77, 63, 42, .06), 0 10px 24px rgba(77, 63, 42, .08), 0 30px 56px rgba(77, 63, 42, .08);--eclipse-inner-highlight: inset .5px .5px 0 rgba(255, 255, 255, .72);--eclipse-recessed-shadow: inset 0 2px 4px rgba(77, 63, 42, .08);--eclipse-hairline-platinum: var(--rule-subtle);--eclipse-hairline-gold: rgba(141, 118, 80, .42);--signal-primary: #8d7650;--signal-confirmed: #6f6147;--signal-danger: #7d3028;--color-muted: rgba(74, 74, 74, .9);--color-muted-soft: rgba(74, 74, 74, .76);--color-border-subtle: rgba(209, 199, 183, .7);--cursor-primary: #1A1A1B;--cursor-inverse: #F7F5F0}[data-theme=light] body{background:radial-gradient(circle at 52% 38%,rgba(33,29,26,.045),transparent 32rem),linear-gradient(180deg,#f7f3ea,#eee7d8)}:root,[data-theme=dark],[data-theme=light]{--eclipse-gutter: 12vw;--eclipse-gutter-mobile: 40px;--eclipse-space-xs: 8px;--eclipse-space-sm: 16px;--eclipse-space-md: 32px;--eclipse-space-lg: 64px;--eclipse-space-xl: 128px;--eclipse-card-padding: 48px;--eclipse-bg-obsidian: var(--eclipse-obsidian-deep);--eclipse-bg-radial: var(--eclipse-charcoal-satin);--eclipse-surface-charcoal: var(--eclipse-charcoal-panel);--eclipse-text-ivory: var(--eclipse-warm-ivory);--eclipse-text-platinum: var(--eclipse-operational-platinum);--eclipse-corona: var(--eclipse-platinum);--eclipse-accent-gold: var(--eclipse-antique-gold);--eclipse-global-padding-mobile: var(--eclipse-gutter-mobile);--eclipse-global-padding-desktop: var(--eclipse-gutter);--eclipse-section-gap: var(--eclipse-space-xl);--eclipse-border-hairline: var(--eclipse-hairline-platinum);--eclipse-shadow-deep: var(--eclipse-card-shadow);--font-eclipse-serif: "Cormorant Garamond", "Playfair Display", "EB Garamond", Georgia, serif;--font-eclipse-ui: "Source Sans 3", Inter, "SF Pro Text", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-eclipse-mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display: var(--font-eclipse-serif);--font-ui: var(--font-eclipse-ui);--font-body: var(--font-eclipse-ui);--font-mono: var(--font-eclipse-mono);--eclipse-serif-signature-size: clamp(3.5rem, 7vw, 6rem);--eclipse-serif-signature-line-height: 1.05;--eclipse-serif-signature-tracking: -.04em;--eclipse-serif-signature-weight: 600;--eclipse-serif-section-size: clamp(2rem, 4vw, 4rem);--eclipse-serif-section-line-height: 1.1;--eclipse-serif-section-tracking: -.03em;--eclipse-serif-section-weight: 600;--eclipse-operational-line-height: 1.8;--eclipse-mono-label-size: .75rem;--eclipse-mono-label-tracking: .15em;--color-obsidian: var(--eclipse-obsidian-deep);--color-charcoal: var(--eclipse-charcoal-panel);--color-charcoal-deep: var(--eclipse-charcoal-satin);--color-warm-ivory: var(--eclipse-warm-ivory);--color-stone: var(--eclipse-stone);--color-antique-gold: var(--eclipse-antique-gold);--color-border-strong: var(--eclipse-hairline-platinum);--color-danger-muted: var(--eclipse-rust-muted);--font-editorial: var(--font-eclipse-serif);--font-operational: var(--font-eclipse-ui);--shadow-noir-panel: var(--eclipse-card-shadow);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--rhythm-cluster: clamp(1rem, 1.4vw, 1.5rem);--rhythm-group: clamp(1.5rem, 2.4vw, 2.5rem);--rhythm-section: clamp(3rem, 6vw, 6rem);--rhythm-major: clamp(5rem, 9vw, 9rem);--type-display-size: clamp(4rem, 10vw, 8.5rem);--type-display-line: .9;--type-display-letter: -.025em;--type-display-weight: 400;--type-title-size: clamp(1.65rem, 2.8vw, 3.25rem);--type-title-line: 1.08;--type-title-letter: -.015em;--type-title-weight: 400;--type-section-size: clamp(1rem, 1.1vw, 1.35rem);--type-section-line: 1.25;--type-section-letter: .04em;--type-section-weight: 600;--type-subhead-size: clamp(.98rem, .95vw, 1.2rem);--type-subhead-line: 1.4;--type-subhead-letter: .01em;--type-subhead-weight: 600;--type-body-size: clamp(.95rem, .85vw, 1.05rem);--type-body-line: 1.6;--type-body-letter: 0;--type-body-weight: 400;--type-small-size: clamp(.82rem, .74vw, .95rem);--type-small-line: 1.55;--type-small-letter: 0;--type-small-weight: 400;--type-meta-size: clamp(.72rem, .62vw, .82rem);--type-meta-line: 1.45;--type-meta-letter: .14em;--type-meta-weight: 500;--type-action-size: clamp(.78rem, .68vw, .9rem);--type-action-line: 1.3;--type-action-letter: .12em;--type-action-weight: 600}.type-display-state{font-family:var(--font-display);font-size:var(--type-display-size);line-height:var(--type-display-line);letter-spacing:var(--type-display-letter);font-weight:var(--type-display-weight);color:var(--text-primary)}.type-page-title{font-family:var(--font-display);font-size:var(--type-title-size);line-height:var(--type-title-line);letter-spacing:var(--type-title-letter);font-weight:var(--type-title-weight);color:var(--text-primary)}.type-section-heading{font-family:var(--font-ui);font-size:var(--type-section-size);line-height:var(--type-section-line);letter-spacing:var(--type-section-letter);font-weight:var(--type-section-weight);text-transform:uppercase;color:var(--text-primary)}.type-subhead{font-family:var(--font-ui);font-size:var(--type-subhead-size);line-height:var(--type-subhead-line);letter-spacing:var(--type-subhead-letter);font-weight:var(--type-subhead-weight);color:var(--text-secondary)}.type-body{font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-letter);font-weight:var(--type-body-weight);color:var(--text-secondary)}.type-small{font-family:var(--font-body);font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-letter);font-weight:var(--type-small-weight);color:var(--text-secondary)}.type-meta{font-family:var(--font-mono);font-size:var(--type-meta-size);line-height:var(--type-meta-line);letter-spacing:var(--type-meta-letter);font-weight:var(--type-meta-weight);text-transform:uppercase;color:var(--text-tertiary, var(--text-secondary))}.type-action{font-family:var(--font-ui);font-size:var(--type-action-size);line-height:var(--type-action-line);letter-spacing:var(--type-action-letter);font-weight:var(--type-action-weight);text-transform:uppercase;color:var(--text-primary)}.readable-copy{max-width:60ch}.module-summary{max-width:28ch}.detail-panel-copy{max-width:64ch}.eclipse-theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center}.eclipse-theme-toggle__button{width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid var(--color-border-strong);background:color-mix(in srgb,var(--surface-primary) 72%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--motion-hover) ease,box-shadow var(--motion-weighted) var(--ease-weighted-css),background-color var(--motion-hover) ease}.eclipse-theme-toggle__button:hover{border-color:color-mix(in srgb,var(--accent-primary) 68%,var(--rule-subtle))}.eclipse-theme-toggle__button:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.eclipse-theme-toggle__button:disabled{cursor:wait}.eclipse-theme-toggle__orb{width:.9rem;height:.9rem;border-radius:999px;transition:border-color var(--motion-hover) ease,background-color var(--motion-hover) ease,box-shadow var(--motion-hover) ease}.eclipse-theme-toggle__button--dark .eclipse-theme-toggle__orb{background:#e5e5e5;border:1px solid rgba(229,229,229,.92);box-shadow:0 0 8px #e5e5e573,0 0 16px #a98f5a29}.eclipse-theme-toggle__button--light .eclipse-theme-toggle__orb{background:transparent;border:1.5px solid #4A4A4A;box-shadow:inset 0 0 0 .3px #4a4a4a99}.eclipse-transition{position:fixed;inset:0;pointer-events:none;z-index:130;opacity:0;clip-path:circle(0% at 90% 5%);transition:clip-path 1.2s cubic-bezier(.77,0,.175,1),opacity .22s ease}.eclipse-transition[data-target-theme=light]{background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.74),transparent 46%),linear-gradient(180deg,#f9f7f2,#f5f1e8)}.eclipse-transition[data-target-theme=dark]{background:radial-gradient(circle at 82% 18%,rgba(169,143,90,.1),transparent 50%),linear-gradient(180deg,#141414,#080808)}.eclipse-transition--active{opacity:1;clip-path:circle(var(--eclipse-transition-radius, 150vmax) at var(--eclipse-transition-x, 90%) var(--eclipse-transition-y, 5%))}.eclipse-transition--fade{opacity:0}@media(prefers-reduced-motion:reduce){.eclipse-theme-toggle__button,.eclipse-theme-toggle__orb,.eclipse-transition{transition:none}}:root{--motion-press: .1s;--motion-hover: .18s;--motion-weighted: .24s;--motion-sheet: .26s;--motion-lens-blur: 1.4s;--motion-line-draw: 2s;--motion-skeleton-breath: 2.5s;--motion-privacy-mask: .2s;--ease-weighted-css: cubic-bezier(.22, 1, .36, 1)}.motion-safe-transition{transition-duration:var(--motion-weighted);transition-timing-function:var(--ease-weighted-css)}.shared-axis-transition{width:100%}.shared-axis-transition__stage{position:relative;width:100%}.shared-axis-transition__stage--transitioning .shared-axis-transition__panel{position:absolute;inset:0;width:100%;pointer-events:none}.ambient-corona{position:absolute;left:0;top:0;width:var(--ambient-corona-size, 19rem);height:var(--ambient-corona-size, 19rem);border-radius:999px;pointer-events:none;z-index:0;opacity:.12;filter:blur(52px);will-change:transform,opacity;background:radial-gradient(circle,rgba(169,143,90,.09),transparent 62%)}.ambient-corona--auth{--ambient-corona-size: 19rem}.ambient-corona--surface{--ambient-corona-size: 24rem;opacity:.1;filter:blur(64px);background:radial-gradient(circle,rgba(245,241,232,.08) 0%,rgba(169,143,90,.09) 42%,transparent 70%)}.press-hold-button-wrap{display:grid;justify-items:center;gap:.85rem}.press-hold-button{--press-hold-progress: 0;--press-hold-border: color-mix(in srgb, var(--rule-subtle) 70%, transparent);--press-hold-border-active: color-mix(in srgb, var(--accent-primary) 85%, transparent);--press-hold-bg: color-mix(in srgb, var(--surface-background) 86%, var(--surface-primary) 14%);--press-hold-text: var(--text-primary);--press-hold-progress-active: color-mix(in srgb, var(--accent-primary) 95%, transparent);--press-hold-progress-rest: color-mix(in srgb, var(--rule-subtle) 80%, transparent);--press-hold-ring-active: color-mix(in srgb, var(--accent-primary) 96%, transparent);--press-hold-ring-rest: color-mix(in srgb, var(--rule-subtle) 70%, transparent);--press-hold-holding-glow: color-mix(in srgb, var(--accent-primary) 20%, transparent);position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--press-hold-border);background:var(--press-hold-bg);color:var(--press-hold-text);cursor:pointer;display:grid;place-items:center;transition:transform var(--motion-press) ease,border-color var(--motion-hover) ease,box-shadow var(--motion-weighted) var(--ease-weighted-css)}.press-hold-button:disabled{opacity:.56;cursor:not-allowed}.press-hold-button:focus-visible{outline:2px solid var(--theme-focus-ring-soft);outline-offset:3px}.press-hold-button:active{transform:scale(.98)}.press-hold-button.is-holding{border-color:var(--press-hold-border-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--press-hold-border-active) 22%,transparent),0 0 18px var(--press-hold-holding-glow)}.press-hold-button--circular{width:120px;height:120px;border-radius:999px}.press-hold-button--linear{width:min(100%,22rem);min-height:3.4rem;border-radius:2px;padding:.5rem .75rem}.press-hold-button__progress{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.3}.press-hold-button__progress--circular{background:conic-gradient(from -90deg,var(--press-hold-progress-active) calc(var(--press-hold-progress) * 1turn),var(--press-hold-progress-rest) 0)}.press-hold-button__progress--linear{background:linear-gradient(90deg,#a98f5a5c calc(var(--press-hold-progress) * 100%),#a98f5a0f calc(var(--press-hold-progress) * 100%))}.press-hold-button__ring{position:absolute;inset:-16px;border-radius:999px;z-index:1;pointer-events:none;background:conic-gradient(from -90deg,var(--press-hold-ring-active) calc(var(--press-hold-progress) * 1turn),var(--press-hold-ring-rest) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px))}.press-hold-button__center{position:relative;z-index:2;display:grid;justify-items:center;gap:.4rem;text-align:center}.press-hold-button__label{font-family:var(--font-eclipse-mono);text-transform:uppercase;letter-spacing:.11em;font-size:.58rem;color:var(--press-hold-text)}.press-hold-button__linear-track{width:min(100%,22rem);height:.4rem;border-radius:999px;background:color-mix(in srgb,var(--rule-subtle) 72%,transparent);overflow:hidden}.press-hold-button__linear-fill{height:100%;background:color-mix(in srgb,var(--accent-primary) 82%,transparent);transition:width var(--motion-press) linear}.press-hold-button__fallback{min-width:12rem}.skeleton-shimmer{--skeleton-duration: 1.6s;--skeleton-opacity-min: .5;--skeleton-opacity-max: .95;--skeleton-glow-min: .03;--skeleton-glow-max: .12;background:linear-gradient(180deg,color-mix(in srgb,var(--text-primary) 7%,transparent),color-mix(in srgb,var(--text-primary) 14%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 4%,transparent),0 0 color-mix(in srgb,var(--text-primary) 0%,transparent);opacity:var(--skeleton-opacity-max);animation:skeleton-breath-loop var(--skeleton-duration) ease-in-out infinite}.skeleton-shimmer--standard{--skeleton-duration: 1.6s}.skeleton-shimmer--silence{--skeleton-duration: var(--motion-skeleton-breath);--skeleton-opacity-min: .56;--skeleton-opacity-max: .9;--skeleton-glow-min: .02;--skeleton-glow-max: .09}.skeleton-shimmer--sm{border-radius:.3rem}.skeleton-shimmer--md{border-radius:.72rem}.skeleton-shimmer--pill{border-radius:999px}@keyframes skeleton-breath-loop{0%,to{opacity:var(--skeleton-opacity-min);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 3%,transparent),0 0 color-mix(in srgb,var(--text-primary) 0%,transparent)}50%{opacity:var(--skeleton-opacity-max);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 7%,transparent),0 0 16px color-mix(in srgb,var(--text-primary) 12%,transparent)}}@media(prefers-reduced-motion:reduce){.motion-reduce-none,.motion-reduce-none:before,.motion-reduce-none:after{animation:none!important;transition:none!important}.press-hold-button,.press-hold-button__linear-fill{transition:none}.skeleton-shimmer{animation:none;opacity:.82;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}}.service-button{--service-button-border: rgba(229, 229, 229, .42);--service-button-text: var(--eclipse-warm-ivory);--service-button-glow: rgba(229, 229, 229, .16);--service-button-glow-hover: rgba(169, 143, 90, .16);--service-button-fill: rgba(229, 229, 229, .12);--service-button-bg: rgba(8, 8, 8, .24);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;overflow:hidden;min-height:2.75rem;padding:.68rem .94rem;border:.5px solid var(--service-button-border);border-radius:2px;background:var(--service-button-bg);color:var(--service-button-text);appearance:none;text-decoration:none;font-family:var(--font-eclipse-mono);font-size:.72rem;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transform:scale(1);transition:transform var(--motion-weighted) var(--ease-weighted-css),border-color var(--motion-hover) ease,color var(--motion-hover) ease,box-shadow var(--motion-weighted) var(--ease-weighted-css),opacity var(--motion-hover) ease}.service-button__surface{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 18% 50%,var(--service-button-glow),transparent 62%),linear-gradient(105deg,rgba(245,241,232,.08),transparent 72%);transition:opacity var(--motion-sheet) var(--ease-weighted-css)}.service-button__label{position:relative;z-index:2}.service-button:after{content:"";position:absolute;inset:0;z-index:1;background:var(--service-button-fill);clip-path:inset(0 100% 0 0);transition:clip-path var(--motion-sheet) var(--ease-weighted-css)}.service-button:hover,.service-button:focus-visible{border-color:color-mix(in srgb,var(--service-button-border) 62%,white 38%);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--service-button-border) 72%,white 28%),inset 0 0 26px color-mix(in srgb,var(--service-button-glow) 55%,transparent),0 0 30px var(--service-button-glow-hover)}.service-button:hover .service-button__surface,.service-button:focus-visible .service-button__surface{opacity:1}.service-button:active{transform:scale(.98);transition-duration:var(--motion-press)}.service-button:focus-visible{outline:2px solid color-mix(in srgb,var(--service-button-border) 55%,white 45%);outline-offset:2px}.service-button--full-width{width:100%}.service-button--commit:hover:after,.service-button--commit:focus-visible:after,.service-button--commit.is-loading:after{clip-path:inset(0 0 0 0)}.service-button--gold{--service-button-border: rgba(169, 143, 90, .62);--service-button-text: var(--eclipse-warm-ivory);--service-button-glow: rgba(169, 143, 90, .22);--service-button-glow-hover: rgba(169, 143, 90, .16);--service-button-fill: rgba(169, 143, 90, .2);--service-button-bg: rgba(8, 8, 8, .24)}.service-button--danger{--service-button-border: rgba(138, 79, 69, .82);--service-button-text: var(--eclipse-stone);--service-button-glow: rgba(138, 79, 69, .24);--service-button-glow-hover: rgba(138, 79, 69, .2);--service-button-fill: rgba(138, 79, 69, .24);--service-button-bg: rgba(32, 16, 14, .38)}.service-button:disabled,.service-button[aria-busy=true]{cursor:not-allowed;opacity:.62}.service-button:disabled:after,.service-button[aria-busy=true]:after{clip-path:inset(0 0 0 0);opacity:.36}[data-theme=light] .service-button{--service-button-border: var(--alabaster-champagne);--service-button-text: var(--alabaster-graphite);--service-button-glow: rgba(209, 199, 183, .24);--service-button-glow-hover: rgba(209, 199, 183, .28);--service-button-fill: rgba(209, 199, 183, .16);--service-button-bg: color-mix(in srgb, var(--alabaster-parchment) 78%, transparent)}[data-theme=light] .service-button:not(.service-button--commit){background:var(--service-button-bg);color:var(--alabaster-graphite);border-color:var(--alabaster-champagne);box-shadow:inset 0 1px #ffffffd1,0 4px 10px #0000000f}[data-theme=light] .service-button:not(.service-button--commit):hover,[data-theme=light] .service-button:not(.service-button--commit):focus-visible{color:var(--alabaster-ink);border-color:color-mix(in srgb,var(--alabaster-champagne) 68%,var(--alabaster-ink));box-shadow:inset 0 1px #ffffffe0,0 8px 16px #00000014}[data-theme=light] .service-button--commit{--service-button-border: var(--alabaster-ink);--service-button-text: var(--alabaster-warm-ivory);--service-button-fill: rgba(245, 241, 232, .16);--service-button-bg: var(--alabaster-ink);background:var(--alabaster-ink);color:var(--alabaster-warm-ivory);border-color:var(--alabaster-ink);box-shadow:0 10px 20px #0000001a}[data-theme=light] .service-button--commit:hover,[data-theme=light] .service-button--commit:focus-visible{background:color-mix(in srgb,var(--alabaster-ink) 94%,black 6%);border-color:color-mix(in srgb,var(--alabaster-ink) 94%,black 6%);box-shadow:0 14px 22px #0000001f,inset 0 1px #ffffff1f}[data-theme=light] .service-button:active{transform:translateY(2px);box-shadow:0 6px 12px #0000001f,inset 0 1px #ffffff26}@media(prefers-reduced-motion:reduce){.service-button,.service-button__surface,.service-button:after{transition:none}.service-button:hover .service-button__surface,.service-button:focus-visible .service-button__surface{opacity:.2}.service-button--commit:after{clip-path:inset(0 100% 0 0)}.service-button:active{transform:none}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html,body{cursor:auto}body{margin:0;min-width:320px;background-color:var(--surface-background);color:var(--text-primary);font-family:var(--font-eclipse-ui);line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,a:visited{color:var(--text-primary);text-decoration:none;text-underline-offset:.2em;text-decoration-color:var(--theme-link-underline)}a:hover,a:focus-visible{color:var(--accent-primary);text-decoration:underline}button,a,[role=button]{cursor:pointer}input,textarea{cursor:text;caret-color:var(--text-primary)}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;background-color:transparent;color:inherit}:root,[data-theme=dark]{--color-void: var(--eclipse-obsidian-deep);--color-void-deep: var(--eclipse-charcoal-satin);--color-panel: color-mix(in srgb, var(--surface-primary) 92%, transparent);--color-platinum: var(--text-primary);--color-muted-strong: var(--text-secondary);--color-line: var(--eclipse-hairline-platinum);--color-line-focus: var(--eclipse-hairline-gold);--color-corona: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-danger: var(--color-danger-muted);--color-success: var(--accent-primary);--shadow-corona-soft: 0 0 40px color-mix(in srgb, var(--accent-primary) 12%, transparent);--auth-shell-canvas: radial-gradient(circle at 14% 8%, color-mix(in srgb, var(--text-primary) 8%, transparent), transparent 45%), radial-gradient(circle at 84% 24%, var(--color-corona), transparent 52%), linear-gradient(180deg, var(--color-charcoal) 0%, var(--color-void-deep) 100%);--auth-panel-surface: linear-gradient( 160deg, color-mix(in srgb, var(--surface-secondary) 90%, transparent) 0%, color-mix(in srgb, var(--surface-background) 90%, transparent) 100% );--auth-input-surface: color-mix(in srgb, var(--surface-primary) 72%, var(--surface-background) 28%);--auth-focus-ring: var(--theme-focus-ring);--font-auth-heading: var(--font-eclipse-serif);--font-auth-mono: var(--font-eclipse-mono);--font-auth-body: var(--font-eclipse-ui);--auth-text-primary: var(--qc-foreground, #f2eee6);--auth-text-muted: rgba(242, 238, 230, .68);--auth-border-muted: rgba(242, 238, 230, .16);--auth-border-strong: rgba(242, 238, 230, .28);--auth-surface-subtle: rgba(242, 238, 230, .035);--auth-accent: #d4af37}[data-theme=light]{--color-panel: color-mix(in srgb, var(--surface-primary) 96%, transparent);--color-line: color-mix(in srgb, var(--rule-subtle) 82%, transparent);--color-line-focus: color-mix(in srgb, var(--accent-primary) 72%, var(--rule-subtle));--color-corona: color-mix(in srgb, var(--accent-primary) 18%, transparent);--shadow-corona-soft: 0 0 34px color-mix(in srgb, var(--accent-primary) 16%, transparent);--auth-shell-canvas: radial-gradient(circle at 14% 8%, rgba(255, 255, 255, .72), transparent 45%), radial-gradient(circle at 84% 24%, color-mix(in srgb, var(--accent-primary) 15%, transparent), transparent 52%), linear-gradient(180deg, var(--surface-background) 0%, var(--surface-secondary) 100%);--auth-panel-surface: linear-gradient(160deg, #FFFFFF 0%, #F5F1E8 100%);--auth-input-surface: linear-gradient(180deg, #FFFFFF 0%, #F5F1E8 100%);--auth-focus-ring: var(--theme-focus-ring);--auth-text-primary: var(--text-primary);--auth-text-muted: var(--text-secondary);--auth-border-muted: var(--color-border-subtle);--auth-border-strong: var(--color-border-strong);--auth-surface-subtle: var(--surface-secondary);--auth-accent: var(--accent-primary)}.auth-shell{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.25rem;background:var(--auth-shell-canvas);color:var(--color-platinum)}.auth-shell:before,.auth-shell:after{content:"";position:absolute;inset:0;pointer-events:none}.auth-shell:before{z-index:0;background-image:radial-gradient(rgba(245,241,232,.05) .6px,transparent .6px),radial-gradient(rgba(245,241,232,.025) .6px,transparent .6px);background-size:3px 3px,4px 4px;background-position:0 0,1px 2px;opacity:.14;mix-blend-mode:soft-light}.auth-shell:after{z-index:0;background:radial-gradient(circle at 50% -12%,rgba(245,241,232,.05),transparent 50%),radial-gradient(circle at 22% 78%,rgba(169,143,90,.05),transparent 44%)}.auth-shell--cursor-active,.auth-shell--cursor-active *{cursor:none!important}.auth-corona-cursor{position:absolute;left:0;top:0;width:1rem;height:1rem;pointer-events:none;z-index:7;opacity:0;will-change:transform,opacity}.auth-corona-cursor__dot,.auth-corona-cursor__ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;border-radius:999px}.auth-corona-cursor__dot{width:.18rem;height:.18rem;background:#f5f1e8eb;box-shadow:0 0 9px #f5f1e857}.auth-corona-cursor__ring{width:.76rem;height:.76rem;border:1px solid rgba(245,241,232,.45);opacity:.35;transition:transform .18s ease,opacity .18s ease,border-color .18s ease}.auth-corona-cursor.is-interactive .auth-corona-cursor__ring{transform:translate(-50%,-50%) scale(1.65);opacity:.95;border-color:#f5f1e8cc}.auth-corona-cursor.is-pressed .auth-corona-cursor__ring{transform:translate(-50%,-50%) scale(1.18);opacity:1}.auth-corona-cursor.is-pressed .auth-corona-cursor__dot{transform:translate(-50%,-50%) scale(.84)}[data-theme=light] .auth-corona-cursor__dot{background:var(--cursor-primary, #1A1A1B);box-shadow:0 0 9px #1a1a1b2e}[data-theme=light] .auth-corona-cursor__ring{border-color:#1a1a1b73}[data-theme=light] .auth-corona-cursor.is-interactive .auth-corona-cursor__ring{border-color:#1a1a1bd1;opacity:.9}[data-theme=light] .auth-corona-cursor.is-pressed .auth-corona-cursor__dot{background:var(--cursor-primary, #1A1A1B)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.auth-shell--cursor-active,.auth-shell--cursor-active *{cursor:auto!important}.auth-corona-cursor{display:none!important}}.auth-shell__submit-dim{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:0;background:#0a0a0a6b;transition:opacity .26s ease}.auth-shell--submitting .auth-shell__submit-dim{opacity:.36}.auth-shell__panel{position:relative;z-index:3;width:min(100%,34rem);padding:clamp(1.4rem,3vw,2.1rem);border:1px solid var(--color-line);background:var(--auth-panel-surface);box-shadow:0 0 0 1px #f5f1e80f inset,var(--shadow-noir-panel),var(--shadow-corona-soft)}@media(prefers-reduced-motion:no-preference){.auth-shell:after{animation:auth-atmosphere 24s ease-in-out infinite alternate}.auth-shell__panel{transition:transform .28s ease,box-shadow .28s ease}.auth-shell__panel:hover{transform:translateY(-2px)}}@keyframes auth-atmosphere{0%{opacity:.7;transform:translate3d(-1.5%,0,0)}to{opacity:1;transform:translate3d(1.5%,-1.2%,0)}}.auth-shell__header{margin-bottom:1.45rem}.auth-eyebrow{margin:0;font-family:var(--font-auth-mono);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);font-size:var(--eclipse-mono-label-size);color:var(--color-muted-strong)}.auth-subtitle{margin:.7rem 0 0;font-size:.89rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height);color:var(--color-muted)}.auth-title{margin:.95rem 0 0;font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);font-weight:var(--eclipse-serif-section-weight);letter-spacing:var(--eclipse-serif-section-tracking);color:var(--color-platinum)}.auth-description{margin:.85rem 0 0;font-size:.94rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height);color:var(--color-muted-strong)}.auth-notice{margin-bottom:1.2rem;padding:.9rem .95rem;border:1px solid var(--color-line);background:#f5f1e808;color:var(--color-muted-strong);font-size:.89rem}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-field{display:flex;flex-direction:column;gap:.36rem}.auth-field__label{font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted-strong)}.auth-field__label[data-required=true]:after{content:" *";color:var(--color-muted)}.auth-field__hint{margin:0;font-size:.78rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height);color:var(--color-muted)}.auth-field__error{margin:0;font-size:.82rem;color:var(--eclipse-rust-muted)}.noir-diamond{width:.38rem;height:.38rem;display:inline-block;transform:rotate(45deg);border:1px solid rgba(245,241,232,.62);background:#f5f1e81a;box-shadow:0 0 8px #f5f1e81f}.noir-divider{display:inline-flex;align-items:center;gap:.28rem}.noir-divider__line{width:1.5rem;height:1px;background:linear-gradient(90deg,#f5f1e80f,#f5f1e857)}.noir-divider__dot{width:.19rem;height:.19rem;border-radius:999px;background:#f5f1e8db;box-shadow:0 0 8px #f5f1e82e}.corona-mark{position:relative;width:2rem;height:2rem;display:inline-block}.corona-mark__core,.corona-mark__ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:999px;pointer-events:none}.corona-mark__core{width:.3rem;height:.3rem;background:#f5f1e8eb;box-shadow:0 0 10px #f5f1e833}.corona-mark__ring{width:1.1rem;height:1.1rem;border:1px solid rgba(245,241,232,.38)}.noir-input{--noir-focus-x: 50%;display:flex;flex-direction:column;gap:.42rem}.noir-input__label{font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted-strong);transform-origin:left center;transition:color .22s ease,transform .22s ease,letter-spacing .22s ease}.noir-input__required{display:inline-flex;align-items:center;margin-left:.34rem}.noir-input__required-mark{width:.33rem;height:.33rem;border-color:#f5f1e894;background:#f5f1e812;box-shadow:none}.noir-input__control-wrap,.sigil-input-container{position:relative;padding:clamp(1rem,2.8vw,2.5rem);border-radius:2px;background:var(--auth-input-surface);box-shadow:0 10px 30px #00000080,inset 0 2px 4px #000c,inset .5px .5px #ffffff08}.noir-input__control{width:100%;border:0;border-bottom:1px solid rgba(229,229,229,.2);background:transparent;color:var(--color-platinum);padding:.58rem .2rem .56rem;font-size:.96rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.noir-input__control:focus{outline:none}.noir-input__control::placeholder{color:var(--color-muted)}.noir-input__line{position:absolute;left:clamp(1rem,2.8vw,2.5rem);right:clamp(1rem,2.8vw,2.5rem);bottom:clamp(1rem,2.8vw,2.5rem);height:2px;pointer-events:none}.noir-input__line:before,.noir-input__line:after{content:"";position:absolute;left:0;right:0}.noir-input__line:before{bottom:0;height:1px;background:#e5e5e53d}.noir-input__line:after{bottom:0;height:2px;background:#a98f5ad1;transform:scaleX(0);transform-origin:center;transition:transform .52s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,opacity .22s ease;opacity:.82}.noir-input__control-wrap:after{content:"";position:absolute;bottom:clamp(1rem,2.8vw,2.5rem);left:var(--noir-focus-x);width:2px;height:2px;border-radius:999px;transform:translate(-50%);background:#f5f1e8d9;filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .18s ease}.noir-input.is-focused .noir-input__label,.noir-input.has-value .noir-input__label{color:var(--color-platinum);letter-spacing:.16em;transform:translateY(-.44rem)}.noir-input.is-focused .noir-input__line:after,.noir-input.has-value .noir-input__line:after{transform:scaleX(1)}.noir-input.is-focused .noir-input__control-wrap:after{opacity:.7}.noir-input.is-valid .noir-input__line:after{box-shadow:0 0 12px #f5f1e854;opacity:1}.noir-input.is-error .noir-input__line:before{background:#8a4f458c}.noir-input.is-error .noir-input__line:after{background:#8a4f45d1;box-shadow:0 0 10px #8a4f4533;opacity:1}.noir-input__error{margin:.08rem 0 0;font-size:.79rem;color:var(--eclipse-rust-muted)}.noir-input__control:disabled{cursor:not-allowed;opacity:.65}.auth-control{width:100%;border:0;border-bottom:1px solid var(--color-line);background:transparent;color:var(--color-platinum);padding:.58rem .15rem;font-size:.96rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height);transition:border-color .14s ease,box-shadow .14s ease}.auth-control:focus{outline:none}.auth-control:focus-visible{border-bottom-color:var(--color-line-focus);box-shadow:0 5px 14px -8px color-mix(in srgb,var(--accent-primary) 52%,transparent)}.auth-control[aria-invalid=true]{border-bottom-color:var(--color-danger)}.auth-control::placeholder{color:var(--color-muted)}textarea.auth-control{resize:vertical;min-height:4.6rem}select.auth-control{appearance:none}select.auth-control option{background:var(--color-charcoal);color:var(--color-warm-ivory)}.auth-status{padding:.72rem .8rem;border:1px solid var(--color-line);font-size:.86rem}.auth-status--error{border-color:#b99a9a80;color:var(--color-danger);background:#38202059}.auth-status--info{border-color:#a98f5a61;color:var(--color-success);background:#31291d5c}.ritual-button{margin-top:.45rem;width:100%;border:1px solid var(--color-line);background:#f5f1e808;color:var(--color-platinum);padding:.7rem 1rem;font-family:var(--font-auth-body);font-size:.75rem;font-weight:400;line-height:var(--eclipse-operational-line-height);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.ritual-button:hover{background:#f5f1e817;border-color:var(--color-line-focus)}.ritual-button:focus-visible{outline:2px solid var(--auth-focus-ring);outline-offset:2px}.ritual-button:disabled{cursor:not-allowed;opacity:.55;border-color:var(--color-line)}.magnetic-ritual-button-wrap{margin-top:.45rem;display:flex;flex-direction:column;gap:.52rem}.magnetic-ritual-button{position:relative;width:100%;border:1px solid var(--color-line-focus);background:#f5f1e805;color:var(--color-platinum);padding:.78rem 1.02rem;font-family:var(--font-auth-body);font-size:.75rem;font-weight:400;line-height:var(--eclipse-operational-line-height);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;overflow:hidden;will-change:transform;transition:border-color .17s ease,color .17s ease,box-shadow .24s ease,opacity .17s ease}.magnetic-ritual-button:before{content:"";position:absolute;inset:-12% -2%;z-index:0;background:radial-gradient(circle at 28% 38%,rgba(245,241,232,.34),transparent 58%),linear-gradient(120deg,#f5f1e838,#f5f1e80a);transform:translateY(105%) scale(1.04);transform-origin:center;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .32s ease;opacity:.22}.magnetic-ritual-button:after{content:"";position:absolute;inset:0;z-index:0;border:1px solid rgba(245,241,232,.22);opacity:0;transition:opacity .26s ease}.magnetic-ritual-button__label{position:relative;z-index:1}.magnetic-ritual-button:hover{border-color:#f5f1e8f2;box-shadow:0 0 0 1px #f5f1e838 inset,0 0 20px #f5f1e81f}.magnetic-ritual-button:hover:after,.magnetic-ritual-button:focus-visible:after{opacity:1}.magnetic-ritual-button:active:before,.magnetic-ritual-button.is-loading:before{transform:translateY(0) scale(1.02)}.magnetic-ritual-button.is-loading{border-color:#f5f1e8f2;box-shadow:0 0 0 1px #f5f1e840 inset,0 0 26px #f5f1e824}.magnetic-ritual-button:focus-visible{outline:2px solid var(--auth-focus-ring);outline-offset:2px}.magnetic-ritual-button:disabled,.magnetic-ritual-button.is-disabled{cursor:not-allowed;opacity:.58;border-color:var(--color-line)}.magnetic-ritual-button__status{margin:0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-success)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.magnetic-ritual-button__status{background:linear-gradient(92deg,var(--color-muted-soft) 0%,var(--color-warm-ivory) 50%,var(--color-muted-soft) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:premium-loading-pulse 2.2s ease-in-out infinite}}@keyframes premium-loading-pulse{0%{background-position:100% 50%;opacity:.64}50%{background-position:0% 50%;opacity:1}to{background-position:100% 50%;opacity:.64}}.auth-link{color:var(--color-muted-strong);text-decoration:none;text-decoration-line:none;text-decoration-color:#f5f1e8b3;text-underline-offset:.2em;transition:text-decoration-color .14s ease,color .14s ease,text-decoration-line .14s ease}.auth-link:hover,.auth-link:focus-visible{color:var(--color-platinum);text-decoration-line:underline;text-decoration-color:#f5f1e8e6}.auth-link:focus-visible{outline:2px solid var(--auth-focus-ring);outline-offset:2px}.auth-inline-copy{margin:.35rem 0 0;font-size:.84rem;color:var(--color-muted-strong)}.entry-shell{padding:clamp(2.8rem,9vh,7rem) 1.3rem}.entry-shell__panel{width:min(100%,30rem);padding:clamp(1.25rem,2vw,1.8rem) clamp(1rem,1.8vw,1.25rem);border:none;background:transparent;box-shadow:none}.entry-shell__header{margin-bottom:1.35rem;text-align:center}.entry-mark{width:1.8rem;height:1.8rem;margin:0 auto .64rem;filter:drop-shadow(0 8px 18px rgba(10,10,10,.42))}.corona-pulse{display:inline-flex}.corona-pulse.is-active{animation:entry-instrument-pulse 2.3s ease-in-out infinite}.corona-pulse.is-active .corona-mark__ring{animation:corona-ring-breathe 1.4s ease-in-out infinite}.corona-pulse.is-active .corona-mark__core{animation:corona-core-breathe 1.4s ease-in-out infinite}@keyframes corona-ring-breathe{0%,to{border-color:#f5f1e861}50%{border-color:#f5f1e8c7}}@keyframes corona-core-breathe{0%,to{box-shadow:0 0 10px #f5f1e833}50%{box-shadow:0 0 18px #f5f1e873}}.entry-wordmark{margin:0;font-family:var(--font-auth-mono);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;font-size:var(--eclipse-mono-label-size);color:var(--color-muted-soft)}.entry-heading{margin:.92rem 0 0;font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-signature-size);letter-spacing:var(--eclipse-serif-signature-tracking);line-height:var(--eclipse-serif-signature-line-height);font-weight:var(--eclipse-serif-signature-weight);color:var(--color-platinum);text-shadow:0 0 22px rgba(245,241,232,.085)}.entry-subtitle{margin:.82rem auto 0;font-family:var(--font-auth-body);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:400;line-height:var(--eclipse-operational-line-height);color:var(--color-muted);max-width:32ch}.entry-access{display:flex;flex-direction:column;gap:.95rem}.entry-access__actions{display:flex;flex-direction:column;gap:.52rem}.entry-access__instrument{display:flex;flex-direction:column;gap:.7rem}.entry-instrument-form{border:1px solid var(--color-line);background:linear-gradient(180deg,#1e1e1e5c,#12121233);box-shadow:0 14px 28px #0003;padding:.84rem}.entry-method-toggle{border:0;background:transparent;color:var(--color-stone);font-family:var(--font-auth-mono);font-size:.69rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:.22rem .34rem;cursor:pointer;text-decoration:none;transition:color .18s ease,text-decoration-color .18s ease}.entry-method-toggle:hover,.entry-method-toggle:focus-visible{color:var(--color-warm-ivory);text-decoration:underline;text-decoration-color:#f5f1e8bf}.entry-method-toggle:focus-visible{outline:2px solid var(--color-line-focus);outline-offset:2px}.entry-fallback{border:1px solid var(--color-line);background:linear-gradient(180deg,#1e1e1e61,#12121238);box-shadow:0 14px 30px #00000038;padding:.88rem .86rem}.entry-fallback__title{margin:0 0 .66rem;font-family:var(--font-auth-mono);font-size:clamp(.72rem,.58vw,.82rem);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted-strong)}.entry-fallback__form{gap:.76rem}.entry-status{margin-top:.1rem}.entry-footer-link{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(245,241,232,.1);text-align:center}.entry-footer-link .auth-link{color:var(--color-muted-strong)}.entry-footer-link .auth-link:hover,.entry-footer-link .auth-link:focus-visible{text-decoration:underline;text-decoration-color:#f5f1e8cc}.secure-instrument-panel{padding:.2rem 0;border:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:.9rem}.secure-instrument-panel__heading{margin:0;font-family:var(--font-auth-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted-soft)}.secure-instrument-panel__copy{margin:0;font-size:.9rem;color:var(--color-muted-strong)}.vault-primary-action{min-height:44px;width:100%;border:1px solid rgba(245,241,232,.2);border-radius:.35rem;background:transparent;color:var(--color-platinum);font-family:var(--font-auth-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.vault-primary-action:hover:not(:disabled){border-color:#f5f1e870}.vault-primary-action:focus-visible,.secure-instrument-panel__revoke:focus-visible{outline:2px solid var(--color-line-focus);outline-offset:4px}.vault-primary-action:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.72}.vault-primary-action[aria-busy=true]:disabled{cursor:wait}.vault-status{min-height:44px;display:flex;align-items:center;padding:.7rem .8rem;border:1px solid rgba(245,241,232,.12);border-radius:.35rem;font-family:var(--font-operational);font-size:.9rem;line-height:var(--eclipse-operational-line-height)}.vault-status--confirmed{color:var(--signal-confirmed);border-color:color-mix(in srgb,var(--signal-confirmed) 42%,transparent);background:color-mix(in srgb,var(--signal-confirmed) 8%,transparent)}.vault-status--error{color:var(--signal-danger);border-color:color-mix(in srgb,var(--signal-danger) 45%,transparent);background:color-mix(in srgb,var(--signal-danger) 8%,transparent)}.secure-instrument-panel__notice{margin:0;color:var(--color-muted-strong);font-family:var(--font-operational);font-size:.9rem;line-height:var(--eclipse-operational-line-height)}.secure-instrument-panel__notice--error{color:var(--signal-danger)}.secure-instrument-panel__loading{margin:0;font-family:var(--font-auth-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.09em;color:var(--color-muted)}.secure-instrument-panel__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.68rem}.secure-instrument-panel__item{border:0;border-top:1px solid rgba(245,241,232,.12);border-radius:0;background:transparent;padding:.72rem 0;display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start}.secure-instrument-panel__item-title{margin:0;font-family:var(--font-auth-mono);font-size:clamp(.72rem,.58vw,.82rem);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted-soft)}.secure-instrument-panel__item-meta{margin:.2rem 0 0;font-size:.78rem;color:var(--color-muted)}.secure-instrument-panel__revoke{color:var(--color-muted-strong);font-family:var(--font-auth-mono);font-size:.6rem;letter-spacing:.11em;cursor:pointer}.secure-instrument-panel__revoke:hover,.secure-instrument-panel__revoke:focus-visible{color:var(--color-platinum);border-color:#f5f1e875}.secure-instrument-panel__revoke:focus-visible{outline-offset:4px}.secure-instrument-panel__revoke:disabled{opacity:.6;cursor:not-allowed}@keyframes entry-instrument-pulse{0%{transform:scale(1);opacity:.88;filter:drop-shadow(0 8px 16px rgba(10,10,10,.4))}45%{transform:scale(1.08);opacity:1;filter:drop-shadow(0 10px 22px rgba(169,143,90,.2))}to{transform:scale(1);opacity:.88;filter:drop-shadow(0 8px 16px rgba(10,10,10,.4))}}.petition-shell{padding:1.75rem 1.25rem}.petition-shell__panel{width:min(100%,27.5rem);transform:translateY(-1.5vh);padding:clamp(1.45rem,3vw,2.2rem) clamp(1.2rem,2.8vw,1.8rem);background:linear-gradient(176deg,#1e1e1ee0,#0a0a0aed)}.petition-shell__header{text-align:left;margin-bottom:1.5rem}.petition-wordmark{margin:0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-muted)}.petition-heading{margin:1.05rem 0 0;font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight);color:var(--color-platinum)}.petition-warning{margin:1.05rem 0 0;padding:.62rem .74rem;border:.5px solid rgba(206,170,170,.46);border-radius:.52rem;background:linear-gradient(90deg,#ceaaaa14,#f5f1e808);font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);line-height:var(--eclipse-operational-line-height);text-transform:uppercase;color:#d8b7b7e6}.petition-header-divider{margin-top:.82rem}.petition-form{gap:1rem}.petition-step-form{margin-top:.15rem}.petition-progress{margin:0;padding:0;list-style:none;display:grid;gap:.48rem}.petition-progress__item{display:grid;grid-template-columns:auto 1fr;gap:.56rem;align-items:center;font-family:var(--font-auth-mono);text-transform:uppercase}.petition-progress__index{display:inline-flex;width:1.45rem;height:1.45rem;align-items:center;justify-content:center;border:1px solid rgba(245,241,232,.35);border-radius:.3rem;color:#f5f1e8d1;font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking)}.petition-progress__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.petition-progress__title{color:var(--color-muted-strong);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking)}.petition-progress__status{color:var(--color-muted);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking)}.petition-progress__item[aria-current=step] .petition-progress__index{border-color:#f5f1e8c2;color:var(--color-platinum);background:#f5f1e817}.petition-progress__item[aria-current=step] .petition-progress__title{color:var(--color-platinum)}.petition-progress__item[aria-current=step] .petition-progress__status{color:#f5f1e8c7}.petition-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.petition-step-divider{margin:.8rem 0}.petition-step-stage{position:relative}.petition-step-stage--transitioning{min-height:19rem}.petition-step-stage--transitioning .petition-step-stage__panel{position:absolute;inset:0}.petition-step-panel{display:flex;flex-direction:column;gap:.92rem}.petition-step-header{display:grid;gap:.32rem}.petition-step-header__index{margin:0;font-family:var(--font-auth-mono);font-size:.57rem;letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted)}.petition-step-header__title{margin:0;font-family:var(--font-auth-heading);font-size:1.1rem;font-weight:600;letter-spacing:.03em;color:var(--color-platinum)}.petition-step-copy{margin:-.15rem 0 .08rem;color:var(--color-muted);font-size:.79rem;line-height:1.45}.petition-step-toggle{display:grid;grid-template-columns:auto 1fr;gap:.58rem;align-items:start;margin:-.15rem 0 .1rem}.petition-step-toggle__input{width:1rem;height:1rem;margin:.04rem 0 0;accent-color:rgba(245,241,232,.9)}.petition-step-toggle__copy{font-family:var(--font-auth-mono);font-size:clamp(.72rem,.58vw,.82rem);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-strong)}.petition-step-panel__actions{display:grid;grid-template-columns:auto 1fr;gap:.66rem;align-items:center}.petition-step-back{border:1px solid rgba(245,241,232,.26);background:transparent;color:var(--color-muted-strong);border-radius:999px;padding:.62rem .82rem;font-family:var(--font-auth-mono);font-size:clamp(.72rem,.58vw,.82rem);letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.petition-step-back:hover{color:var(--color-platinum);border-color:#f5f1e885}.petition-step-back:focus-visible{outline:2px solid var(--color-line-focus);outline-offset:2px}.petition-step-back:disabled{cursor:not-allowed;opacity:.55}.petition-loading{font-family:var(--font-auth-mono);text-transform:uppercase;letter-spacing:.08em}.petition-legal-note{margin:.3rem 0 0;color:var(--color-muted);font-size:.82rem;line-height:1.5}.petition-footer-link{margin-top:.9rem;padding-top:1rem;border-top:1px solid rgba(245,241,232,.12)}.petition-footer-link .auth-link{color:var(--color-muted-strong)}.petition-footer-link .auth-link:hover,.petition-footer-link .auth-link:focus-visible{text-decoration:underline;text-decoration-color:#f5f1e8cc}.membership-dashboard-shell{min-height:100svh;display:grid;place-items:start center;padding:clamp(3rem,8vw,7rem) clamp(1rem,3vw,3rem);align-items:start}.membership-dashboard-panel{width:min(100%,42rem);background:transparent}.membership-dashboard-header{margin-bottom:1.4rem}.membership-dashboard-header .auth-title{text-transform:uppercase}.membership-dashboard-instrument{display:grid;gap:0}.membership-dashboard-instrument .membership-status-horizon{margin-bottom:1.4rem}.petition-state-plane{padding-bottom:1.6rem;border-bottom:1px solid var(--color-line)}.petition-state-plane__eyebrow{margin:0 0 .54rem;color:var(--color-muted);font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase}.petition-state-plane__title{margin:0 0 .5rem;font-family:var(--font-auth-heading);font-size:clamp(1.55rem,5vw,2.6rem);line-height:1.06;letter-spacing:-.02em;font-weight:350;color:var(--color-platinum);text-transform:uppercase}.petition-state-plane__body{margin:0 0 1.1rem;color:var(--color-muted-strong);font-family:var(--font-auth-body);font-size:.86rem;line-height:1.72}.petition-state-plane--payment-failed .petition-state-plane__title,.petition-state-plane--rejected .petition-state-plane__title{color:var(--color-danger)}.petition-state-plane__action{display:grid;gap:.45rem}.petition-state-secondary-action{appearance:none;min-height:44px;border:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:transparent;color:var(--color-muted-strong);padding:.7rem 1rem;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);font-weight:400;letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;cursor:pointer}.petition-state-secondary-action:hover{color:var(--color-platinum);border-color:var(--color-line-focus)}.petition-state-secondary-action:focus-visible{outline:2px solid var(--auth-focus-ring);outline-offset:2px}.petition-state-secondary-action:disabled{cursor:not-allowed;opacity:.52}.petition-sync-row{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.7rem}.petition-sync-row__timestamp{font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted)}.petition-sync-action{appearance:none;border:0;background:transparent;color:var(--color-muted-strong);font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);font-weight:400;letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:var(--color-line);min-height:44px;display:inline-flex;align-items:center}.petition-sync-action:hover{color:var(--color-platinum);text-decoration-color:var(--color-line-focus)}.petition-sync-action:focus-visible{outline:2px solid var(--auth-focus-ring);outline-offset:2px}.petition-sync-action:disabled{cursor:not-allowed;opacity:.52}.petition-state-error{margin:.6rem 0 .8rem;color:var(--color-danger);font-family:var(--font-auth-body);font-size:.78rem;line-height:1.6}.petition-state-error p{margin:0}.petition-file-ledger{margin-top:2rem}.petition-file-ledger__heading{margin:0 0 .9rem;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-muted)}.petition-ledger-section{padding-block:.85rem;border-bottom:1px solid var(--color-line)}.petition-ledger-section:first-of-type{border-top:1px solid var(--color-line)}.petition-ledger-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;margin-bottom:.55rem}.petition-ledger-section__title-group{display:flex;gap:.52rem;align-items:baseline;min-width:0}.petition-ledger-section__index{font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted);flex-shrink:0}.petition-ledger-section__title{margin:0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;font-weight:400;color:var(--color-platinum)}.petition-ledger-section__status{margin:0;flex-shrink:0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-muted)}.petition-ledger-section--complete .petition-ledger-section__status{color:var(--color-platinum)}.petition-ledger-section--required .petition-ledger-section__status{color:var(--color-line-focus)}.petition-ledger-section__body{display:grid;gap:0}.petition-ledger-detail-list{margin:0;display:grid;gap:.38rem}.petition-ledger-detail{display:grid;grid-template-columns:minmax(8.5rem,.45fr) minmax(0,1fr);gap:.6rem;align-items:baseline}.petition-ledger-detail__label,.petition-ledger-detail__value{margin:0}.petition-ledger-detail__label{color:var(--color-muted);font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase}.petition-ledger-detail__value{color:var(--color-muted-strong);font-family:var(--font-auth-body);font-size:.82rem;line-height:var(--eclipse-operational-line-height)}.membership-dashboard-concierge{margin-top:1.8rem;padding-top:1rem;border-top:1px solid var(--color-line);gap:.44rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.membership-dashboard-concierge .steward-bridge__copy,.membership-dashboard-concierge .steward-contact-block__helper{margin:0 0 .55rem;color:var(--color-muted-strong);font-size:.78rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.membership-dashboard-skeleton{display:grid;gap:1.4rem}.membership-dashboard-skeleton__state{display:grid;gap:.54rem}.membership-dashboard-skeleton__divider{height:1px;background:var(--color-line);opacity:.5}.membership-dashboard-skeleton__ledger{display:grid;gap:.8rem}.membership-dashboard-skeleton__ledger-row{display:grid;grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:.6rem;align-items:center}.membership-dashboard-skeleton__line{height:.65rem}.membership-dashboard-skeleton__line--long{width:62%}.membership-dashboard-skeleton__line--medium{width:42%}.membership-dashboard-skeleton__line--short{width:26%}.membership-status-skeleton{width:min(100%,33rem);border:1px solid rgba(245,241,232,.12);border-radius:.72rem;background:#f5f1e805;padding:1rem;display:grid;gap:.68rem}.membership-status-skeleton__line--title{width:42%}.membership-status-skeleton__line--field{width:68%}.membership-status-skeleton__block{width:100%}.home-command-center{width:min(100%,74rem);margin:0 auto;padding:1.4rem 1rem 3.2rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;overflow-x:clip;isolation:isolate}.home-panel,.home-section{border:1px solid var(--color-line);border-radius:.8rem;background:linear-gradient(180deg,#1e1e1e7a,#0e0e0ecc);box-shadow:0 18px 34px #0003;min-width:0}.home-header{padding:1.2rem 1.2rem 1.3rem}.home-header-eyebrow{margin:0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted)}.home-header-title{margin:.48rem 0 0;font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-signature-size);line-height:var(--eclipse-serif-signature-line-height);letter-spacing:var(--eclipse-serif-signature-tracking);font-weight:var(--eclipse-serif-signature-weight);color:var(--color-platinum)}.home-header-subtitle{margin:.68rem 0 1.1rem;max-width:62ch;color:var(--color-muted-strong);font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.home-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem}.home-summary-card{border:1px solid rgba(245,241,232,.16);border-radius:.62rem;padding:.76rem .82rem;background:#f5f1e805;min-width:0}.home-summary-card__label{margin:0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-muted)}.home-summary-card__value{margin:.35rem 0 0;font-size:.95rem;color:var(--color-platinum);font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.home-section{padding:1rem 1.08rem;display:grid;gap:.82rem;align-content:start}.home-section-header h2{margin:0;font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight);color:var(--color-platinum)}.home-section-header p{margin:.35rem 0 0;color:var(--color-muted);font-size:.86rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.home-section-subheading{margin:0;font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight);color:var(--color-platinum)}.home-placeholder-copy{margin:0;color:var(--color-muted-strong);font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.home-inline-link{width:fit-content;font-family:var(--font-auth-body);font-size:.75rem;font-weight:400;line-height:var(--eclipse-operational-line-height);text-transform:uppercase;letter-spacing:.04em}.home-module-card{border:1px solid rgba(245,241,232,.14);border-radius:.62rem;padding:.8rem;background:#f5f1e805;display:grid;gap:.62rem}.home-hero{border-color:#f5f1e838;background:radial-gradient(circle at 78% 12%,rgba(169,143,90,.09),transparent 38%),linear-gradient(180deg,#1e1e1e94,#0e0e0edb)}.home-concierge-bridge{align-items:start}.home-concierge-bridge .steward-bridge__copy{margin:0;color:var(--color-muted-strong)}.home-concierge .home-module-card{gap:.72rem}.home-concierge-bridge .steward-access-button{border-color:var(--color-line-focus);color:var(--color-platinum)}.petition-steward-bridge{margin-top:.8rem;border-top:1px solid rgba(245,241,232,.12);padding-top:.8rem}.petition-steward-bridge .steward-bridge__copy{color:var(--color-muted-strong);font-size:.78rem}.next-action-hero{border:1px solid rgba(245,241,232,.24);border-radius:.72rem;padding:.96rem 1rem;background:radial-gradient(circle at 82% 18%,rgba(169,143,90,.09),transparent 42%),linear-gradient(180deg,#f5f1e80d,#f5f1e805);box-shadow:0 16px 28px #00000038;display:grid;gap:.58rem}.next-action-hero__eyebrow{margin:0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-muted)}.next-action-hero__title{margin:0;font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight);color:var(--color-platinum)}.next-action-hero__description{margin:0;color:var(--color-muted-strong);max-width:56ch;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.next-action-hero__actions{display:flex;flex-wrap:wrap;gap:.62rem;align-items:center}.next-action-hero__cta{text-decoration:none}.home-opportunity-grid,.opportunity-grid{display:grid;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.opportunity-card{border:1px solid rgba(245,241,232,.16);border-radius:.66rem;padding:.76rem .8rem;background:#f5f1e805;display:grid;gap:.52rem;min-width:0}.opportunity-card__title{margin:0;font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight);color:var(--color-platinum)}.opportunity-card__description{margin:0;font-size:.84rem;color:var(--color-muted-strong);font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.opportunity-card__meta{margin:0;display:grid;gap:.32rem}.opportunity-card__meta-row{margin:0;display:grid;grid-template-columns:5.8rem 1fr;gap:.42rem}.opportunity-card__meta-label{margin:0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-muted)}.opportunity-card__meta-value{margin:0;font-size:.77rem;color:var(--color-platinum);min-width:0;overflow-wrap:anywhere;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.opportunity-card__actions{display:flex;align-items:center}.opportunity-card__cta{border:1px solid var(--color-line-focus);border-radius:999px;background:#f5f1e808;color:var(--color-platinum);font-family:var(--font-auth-body);font-size:.75rem;font-weight:400;line-height:var(--eclipse-operational-line-height);letter-spacing:.04em;text-transform:uppercase;padding:.4rem .64rem;text-decoration:none;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center}.opportunity-card__cta:hover,.opportunity-card__cta:focus-visible{color:var(--color-platinum);border-color:#f5f1e8e6}.opportunity-card__cta:focus-visible{outline:2px solid var(--color-line-focus);outline-offset:2px}.opportunity-card__cta:disabled{opacity:.58;cursor:not-allowed}.home-state-banner{border:1px solid rgba(245,241,232,.16);border-radius:.62rem;padding:.78rem;background:#f5f1e805;display:grid;gap:.45rem}.home-state-banner--compact{padding:.62rem}.home-state-banner__eyebrow{margin:0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-muted)}.home-state-banner__title{margin:0;font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight);color:var(--color-platinum)}.home-state-banner__body{margin:0;color:var(--color-muted-strong);font-size:.85rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.home-state-banner__actions{display:flex;flex-wrap:wrap;gap:.62rem}.ledger-section{display:grid;gap:.74rem}.ledger-section-header h2{margin:0;font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight)}.ledger-section-subtitle{margin:.26rem 0 0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-muted)}.window-content{display:grid;gap:.38rem}.window-content p{margin:0;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.window-countdown{font-family:var(--font-auth-mono);font-size:1.03rem;letter-spacing:.08em;color:var(--color-platinum)}.ledger-error{margin:0;color:var(--color-danger);font-size:.84rem}.cycles-lists{display:grid;gap:.84rem}.cycles-group{border:1px solid rgba(245,241,232,.1);border-radius:.62rem;padding:.74rem .8rem;background:#f5f1e805}.cycles-group h3{margin:0 0 .58rem;font-family:var(--font-auth-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.11em;color:var(--color-muted-strong)}.cycles-list{list-style:none;margin:0;padding:0;display:grid;gap:.58rem}.cycle-item{border:1px solid rgba(245,241,232,.11);border-radius:.52rem;padding:.56rem .62rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cycle-meta{display:grid;gap:.18rem}.cycle-type{font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-muted-strong)}.cycle-created,.cycle-used{color:var(--color-muted);font-size:.78rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.cycle-activate-button,.home-cta-button,.home-debug-toggle{border:1px solid var(--color-line-focus);border-radius:999px;background:#f5f1e808;color:var(--color-platinum);font-family:var(--font-auth-body);font-size:.75rem;font-weight:400;line-height:var(--eclipse-operational-line-height);letter-spacing:.04em;text-transform:uppercase;padding:.44rem .7rem;cursor:pointer;min-height:2.75rem}.cycle-activate-button:hover,.cycle-activate-button:focus-visible,.home-cta-button:hover,.home-cta-button:focus-visible,.home-debug-toggle:hover,.home-debug-toggle:focus-visible{border-color:#f5f1e8e6;color:var(--color-platinum)}.cycle-activate-button:focus-visible,.home-cta-button:focus-visible,.home-debug-toggle:focus-visible{outline:2px solid var(--color-line-focus);outline-offset:2px}.cycle-activate-button:disabled,.home-cta-button:disabled{opacity:.58;cursor:not-allowed}.cycle-summary-card{display:grid;gap:.4rem}.cycle-summary-card__line{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;color:var(--color-muted-strong);font-size:.84rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.cycle-summary-card__line strong{color:var(--color-platinum)}.cycle-history-details summary{cursor:pointer;width:fit-content;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-stone)}.cycle-history-details__meta{margin:.5rem 0;color:var(--color-muted);font-size:.78rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.cycle-history-details[open] .cycles-list--used{max-height:16rem;overflow:auto;padding-right:.2rem}.home-next-action-panel{margin:0}.home-debug-panel{display:grid;gap:.72rem}.home-debug-grid{border:1px dashed rgba(245,241,232,.24);border-radius:.56rem;padding:.7rem;display:grid;gap:.38rem}.home-debug-grid__title{margin:0 0 .22rem;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-muted-strong)}.home-debug-row{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:.78rem;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);color:var(--color-muted);letter-spacing:var(--eclipse-mono-label-tracking)}.home-debug-row strong{color:var(--color-platinum);text-align:right;word-break:break-word}.membership-gate-card h2,.membership-gate-card p{margin:0}.membership-gate-card h2{font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight)}.membership-gate-card p{font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.membership-gate-actions{display:flex;flex-wrap:wrap;gap:.7rem}@media(min-width:40.0625rem)and (max-width:63.99rem){.home-command-center{padding:1.15rem 1rem 2.8rem}.home-summary-grid,.home-opportunity-grid,.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.home-command-center{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.05rem}.home-command-center>.home-header,.home-command-center>#next-action,.home-command-center>#opportunity-discovery,.home-command-center>#concierge-bridge,.home-command-center>#exchange-entry,.home-command-center>.home-section:last-child{grid-column:1 / -1}.home-command-center>#membership-summary,.home-command-center>#cycle-details{grid-column:span 6}.home-opportunity-grid,.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cycles-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}}@media(max-width:40rem){.auth-shell{padding:1rem .8rem}.auth-shell__panel{padding:1.15rem .95rem}.entry-shell{padding:1.2rem .9rem}.entry-shell__panel{width:min(100%,24rem);padding:1.35rem .95rem 1.5rem}.entry-heading{font-size:var(--eclipse-serif-signature-size)}.petition-shell{padding:.9rem}.petition-shell__panel{width:min(100%,23rem);transform:none}.petition-heading{font-size:var(--eclipse-serif-section-size)}.petition-warning{font-size:clamp(.72rem,.58vw,.82rem)}.petition-legal-note{font-size:.84rem}.petition-progress{gap:.42rem}.petition-progress__meta{flex-direction:column;align-items:flex-start;gap:.18rem}.petition-step-stage--transitioning{min-height:22rem}.petition-step-panel__actions{grid-template-columns:1fr}.petition-step-back{justify-self:start}.membership-dashboard-shell{padding:.9rem .8rem 5rem}.petition-ledger-section__head{align-items:flex-start;flex-wrap:wrap;gap:.38rem}.petition-ledger-detail{grid-template-columns:1fr;gap:.18rem}.petition-sync-row{flex-wrap:wrap}.membership-dashboard-concierge .steward-contact-action,.membership-dashboard-concierge .steward-access-button{width:100%}.home-command-center{padding:.9rem .75rem 2.2rem;gap:.82rem}.home-summary-grid,.home-opportunity-grid,.opportunity-grid{grid-template-columns:1fr}.home-section,.home-header{padding-inline:.86rem}.home-header-title{font-size:var(--eclipse-serif-signature-size)}.home-hero .next-action-hero{padding:.82rem .84rem}.next-action-hero__actions{width:100%;display:grid;gap:.5rem}.home-cta-button,.cycle-activate-button,.opportunity-card__cta,.opportunity-card__actions{width:100%}.home-inline-link{line-height:var(--eclipse-operational-line-height);word-break:break-word}.cycle-item,.home-debug-row,.cycle-summary-card__line{align-items:flex-start;flex-direction:column;gap:.18rem}.opportunity-card__meta-row{grid-template-columns:1fr;gap:.08rem}.cycle-history-details[open] .cycles-list--used{max-height:10.5rem}}@media(prefers-reduced-motion:reduce){.auth-corona-cursor{display:none}.auth-shell--cursor-active,.auth-shell--cursor-active *{cursor:auto!important}.auth-shell:after{animation:none;transform:none}.auth-shell__panel,.auth-shell__submit-dim,.ritual-button,.auth-control,.auth-link,.entry-method-toggle,.noir-input__label,.noir-input__line:after,.noir-input__control-wrap:after,.magnetic-ritual-button,.magnetic-ritual-button:before,.magnetic-ritual-button:after{transition:none}.magnetic-ritual-button__status,.corona-pulse.is-active,.corona-pulse.is-active .corona-mark__ring,.corona-pulse.is-active .corona-mark__core{animation:none}.noir-input.is-focused .noir-input__label,.noir-input.has-value .noir-input__label{transform:none}.magnetic-ritual-button{transform:none!important}}[data-theme=light] .auth-shell:before{background-image:radial-gradient(rgba(26,26,27,.05) .6px,transparent .6px),radial-gradient(rgba(26,26,27,.025) .6px,transparent .6px);opacity:.08;mix-blend-mode:multiply}[data-theme=light] .auth-shell:after{background:radial-gradient(circle at 50% -12%,rgba(255,255,255,.42),transparent 50%),radial-gradient(circle at 22% 78%,color-mix(in srgb,var(--accent-primary) 14%,transparent),transparent 44%)}[data-theme=light] .auth-shell__submit-dim{background:#faf6ed94}[data-theme=light] .auth-shell__panel,[data-theme=light] .petition-shell__panel,[data-theme=light] .home-header,[data-theme=light] .home-section,[data-theme=light] .home-module-card,[data-theme=light] .next-action-hero,[data-theme=light] .opportunity-card,[data-theme=light] .home-state-banner,[data-theme=light] .cycles-group,[data-theme=light] .cycle-item,[data-theme=light] .membership-gate-card{border-color:var(--color-line);background:color-mix(in srgb,var(--surface-primary) 96%,transparent);box-shadow:inset 0 0 0 1px #ffffffbf,var(--shadow-corona-soft)}[data-theme=light] .home-hero,[data-theme=light] .vault-hero,[data-theme=light] .petition-shell__panel--hero{background:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--accent-primary) 16%,transparent),transparent 38%),linear-gradient(180deg,#fffffff5,#f5f1e8e6)}[data-theme=light] .noir-input__control-wrap,[data-theme=light] .sigil-input-container,[data-theme=light] .auth-control,[data-theme=light] .noir-input__control,[data-theme=light] .entry-method-toggle,[data-theme=light] .ritual-button,[data-theme=light] .magnetic-ritual-button,[data-theme=light] .home-cta-button,[data-theme=light] .cycle-activate-button,[data-theme=light] .opportunity-card__cta,[data-theme=light] .steward-access-button{color:var(--text-primary)}[data-theme=light] .noir-input__control-wrap,[data-theme=light] .sigil-input-container{background:var(--auth-input-surface);box-shadow:0 8px 20px #4d3f2a1f,inset 0 1px #ffffffe0}[data-theme=light] .noir-input__line:before,[data-theme=light] .auth-control,[data-theme=light] .noir-input__control,[data-theme=light] .auth-status,[data-theme=light] .ritual-button,[data-theme=light] .magnetic-ritual-button,[data-theme=light] .home-cta-button,[data-theme=light] .cycle-activate-button,[data-theme=light] .opportunity-card__cta,[data-theme=light] .membership-dashboard-card,[data-theme=light] .membership-dashboard-card__status,[data-theme=light] .home-summary-card,[data-theme=light] .home-debug-grid,[data-theme=light] .home-debug-row,[data-theme=light] .cycles-group,[data-theme=light] .cycle-item,[data-theme=light] .petition-steward-bridge,[data-theme=light] .petition-progress,[data-theme=light] .petition-progress__track{border-color:var(--color-line)}[data-theme=light] .ritual-button,[data-theme=light] .magnetic-ritual-button,[data-theme=light] .home-cta-button,[data-theme=light] .cycle-activate-button,[data-theme=light] .opportunity-card__cta,[data-theme=light] .entry-method-toggle{background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}[data-theme=light] .ritual-button:hover,[data-theme=light] .magnetic-ritual-button:hover,[data-theme=light] .home-cta-button:hover,[data-theme=light] .cycle-activate-button:hover,[data-theme=light] .opportunity-card__cta:hover,[data-theme=light] .entry-method-toggle:hover{border-color:var(--color-line-focus);background:color-mix(in srgb,var(--accent-primary) 16%,transparent)}[data-theme=light] .auth-status--error{border-color:#8a4f4573;background:#8a4f4514}[data-theme=light] .auth-status--info{border-color:color-mix(in srgb,var(--accent-primary) 50%,transparent);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}[data-theme=light] .auth-link,[data-theme=light] .home-inline-link,[data-theme=light] .opportunity-card__meta-value,[data-theme=light] .cycle-created,[data-theme=light] .cycle-used,[data-theme=light] .petition-legal-note,[data-theme=light] .membership-dashboard-copy,[data-theme=light] .home-placeholder-copy,[data-theme=light] .home-state-banner__body,[data-theme=light] .home-header-subtitle,[data-theme=light] .next-action-hero__description{color:var(--text-secondary)}[data-theme=light] .auth-link:focus-visible,[data-theme=light] .ritual-button:focus-visible,[data-theme=light] .magnetic-ritual-button:focus-visible,[data-theme=light] .entry-method-toggle:focus-visible,[data-theme=light] .home-cta-button:focus-visible,[data-theme=light] .cycle-activate-button:focus-visible,[data-theme=light] .opportunity-card__cta:focus-visible{outline-color:var(--auth-focus-ring)}[data-theme=light] .sigil-input-light{background:transparent;border:none;border-bottom:.5px solid var(--alabaster-champagne);color:var(--alabaster-ink);text-shadow:0 1px 0 rgba(255,255,255,.8)}[data-theme=light] .sigil-input-light::placeholder{color:var(--alabaster-graphite);opacity:.86}[data-theme=light] .sigil-input-light:focus,[data-theme=light] .sigil-input-light:focus-visible{border-bottom-color:var(--alabaster-ink);box-shadow:0 8px 18px #d1c7b747}[data-theme=light] .noir-input__line:before,[data-theme=light] .noir-input__line:after,[data-theme=light] .noir-input__control-wrap:after{display:none}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] .noir-input__control,[data-theme=light] .auth-control{caret-color:var(--text-primary)}[data-theme=light] input::selection,[data-theme=light] textarea::selection{background:#8f6d2a3d;color:var(--text-primary)}[data-theme=dark] input::selection,[data-theme=dark] textarea::selection{background:#a98f5a42;color:var(--text-primary)}[data-theme=light] .entry-shell,[data-theme=light] .petition-shell,[data-theme=light] .membership-dashboard-shell{background:radial-gradient(circle at 16% 10%,rgba(255,255,255,.66),transparent 42%),radial-gradient(circle at 84% 22%,rgba(141,118,80,.08),transparent 46%),linear-gradient(180deg,var(--alabaster-vellum) 0%,var(--alabaster-warm-ivory) 100%)}[data-theme=light] .entry-heading,[data-theme=light] .petition-heading,[data-theme=light] .petition-state-plane__title{color:var(--alabaster-ink)}[data-theme=light] .entry-subtitle,[data-theme=light] .petition-wordmark,[data-theme=light] .petition-step-header__index,[data-theme=light] .petition-state-plane__body,[data-theme=light] .petition-state-plane__eyebrow,[data-theme=light] .petition-ledger-section__index,[data-theme=light] .petition-ledger-section__status,[data-theme=light] .petition-file-ledger__heading,[data-theme=light] .petition-ledger-detail__label{color:var(--alabaster-graphite)}[data-theme=light] .petition-warning{border-color:#8a4f455c;background:linear-gradient(90deg,#8a4f4514,#f5f1e8d1);color:#8a4f45eb}[data-theme=light] .entry-fallback,[data-theme=light] .petition-step-panel{border-color:var(--alabaster-champagne);background:color-mix(in srgb,var(--alabaster-parchment) 95%,transparent);box-shadow:inset 0 1px #ffffffe0,0 10px 20px #0000000f}[data-theme=light] .entry-fallback .magnetic-ritual-button,[data-theme=light] .petition-step-panel .magnetic-ritual-button{border-color:var(--alabaster-ink);background:var(--alabaster-ink);color:var(--alabaster-warm-ivory);box-shadow:0 10px 20px #0000001a}[data-theme=light] .entry-fallback .magnetic-ritual-button:hover,[data-theme=light] .petition-step-panel .magnetic-ritual-button:hover{border-color:color-mix(in srgb,var(--alabaster-ink) 92%,black 8%);background:color-mix(in srgb,var(--alabaster-ink) 92%,black 8%);box-shadow:0 14px 24px #0000001f}[data-theme=light] .entry-fallback .magnetic-ritual-button:active,[data-theme=light] .petition-step-panel .magnetic-ritual-button:active{transform:translateY(2px);box-shadow:0 7px 14px #00000024}[data-theme=light] .petition-step-back{border-color:var(--alabaster-champagne);color:var(--alabaster-graphite);background:color-mix(in srgb,var(--alabaster-parchment) 88%,transparent)}[data-theme=light] .petition-step-back:hover{color:var(--alabaster-ink);border-color:color-mix(in srgb,var(--alabaster-champagne) 62%,var(--alabaster-ink))}[data-theme=light] .petition-state-plane--payment-failed .petition-state-plane__title,[data-theme=light] .petition-state-plane--rejected .petition-state-plane__title{color:#8a4f45eb}[data-theme=light] .petition-sync-action{color:var(--alabaster-graphite);text-decoration-color:var(--alabaster-champagne)}[data-theme=light] .petition-sync-action:hover{color:var(--alabaster-ink);text-decoration-color:var(--alabaster-ink)}[data-theme=light] .petition-state-secondary-action{color:var(--alabaster-graphite);border-color:var(--alabaster-champagne)}[data-theme=light] .petition-state-secondary-action:hover{color:var(--alabaster-ink);border-color:var(--alabaster-ink)}[data-theme=light] .petition-ledger-section__title{color:var(--alabaster-ink)}[data-theme=light] .petition-ledger-detail__value{color:var(--alabaster-graphite)}[data-theme=light] .petition-ledger-section--complete .petition-ledger-section__status{color:var(--alabaster-ink)}[data-theme=light] .petition-sync-row__timestamp{color:var(--alabaster-graphite)}.entry-shell{--surface-base: #070706;--surface-elevated: #0d0c0b;--surface-recessed: #030303;--surface-bloom: rgba(169, 143, 90, .08);--entry-text-primary: rgba(232, 230, 224, .92);--entry-text-secondary: rgba(232, 230, 224, .72);--entry-text-tertiary: rgba(232, 230, 224, .54);--rule-hairline: rgba(232, 230, 224, .16);--rule-strong: rgba(232, 230, 224, .32);--signal-bronze: #a98f5a;--signal-danger: #8b332b;--focus-ring: rgba(169, 143, 90, .85);min-height:100svh;display:grid;place-items:center;align-items:center;justify-content:center;padding:clamp(2rem,6vw,6rem) clamp(1rem,3vw,3rem);overflow-y:auto;background:radial-gradient(circle at 52% 38%,var(--surface-bloom, transparent),transparent 32rem),var(--surface-base);color:var(--entry-text-primary)}.entry-shell:after{background:none}.entry-shell:before{opacity:.06}.entry-shell__panel,.entry-shell .auth-shell__panel,.auth-shell__panel.entry-shell__panel{width:min(100%,28rem);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.entry-instrument{position:relative;z-index:3;width:min(100%,28rem);margin-inline:auto;display:grid;gap:clamp(1rem,3vh,1.55rem);border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.entry-instrument__header,.entry-shell__header{margin-bottom:clamp(1rem,3.4vh,1.7rem);text-align:center}.entry-mark{margin-bottom:.72rem}.entry-wordmark,.entry-subtitle,.entry-access__kicker,.entry-fallback__title,.entry-footer-link__label{color:var(--entry-text-secondary)}.entry-heading{color:var(--entry-text-primary)}.entry-access{gap:clamp(.85rem,2.5vh,1.2rem)}.entry-horizon{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;margin:.15rem 0 .2rem}.entry-horizon__rule{height:1px;background:linear-gradient(90deg,transparent,var(--rule-hairline))}.entry-horizon__rule:last-of-type{background:linear-gradient(90deg,var(--rule-hairline),transparent)}.entry-horizon__marker{width:.42rem;height:.42rem;border-radius:999px;background:var(--signal-bronze);box-shadow:0 0 16px color-mix(in srgb,var(--signal-bronze) 38%,transparent)}.entry-horizon__text{grid-column:1 / -1;justify-self:center;margin-top:.2rem;font-family:var(--font-auth-mono);font-size:clamp(.72rem,.58vw,.82rem);line-height:1.35;letter-spacing:.18em;text-transform:uppercase;color:var(--entry-text-tertiary)}.entry-access__actions{gap:.58rem;padding-block:.1rem .25rem;border-block:1px solid var(--rule-hairline)}.entry-access__kicker{margin:0;padding-top:.62rem;font-family:var(--font-auth-mono);font-size:clamp(.72rem,.58vw,.82rem);line-height:1.35;letter-spacing:.18em;text-transform:uppercase}.entry-access__helper{margin:-.35rem 0 0;color:var(--entry-text-secondary);font-size:clamp(.82rem,.72vw,.94rem);line-height:1.6;text-align:center}.entry-method-support{margin:-.45rem 0 0;color:var(--entry-text-secondary);font-size:clamp(.82rem,.72vw,.94rem);line-height:1.6;text-align:center}.entry-access__instrument,.entry-instrument-form,.entry-fallback{border:0;background:transparent;box-shadow:none;padding:0}.entry-instrument-form{padding-top:.2rem}.entry-method-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid var(--rule-hairline)}.entry-method-toggle{position:relative;appearance:none;border:0;border-radius:0;background:transparent;min-height:2.75rem;padding:.82rem .5rem;color:var(--entry-text-tertiary);font-family:var(--font-auth-mono);font-size:.69rem;letter-spacing:.12em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}.entry-method-toggle__marker{display:inline-block;width:.34rem;height:.34rem;margin-right:.44rem;border:1px solid currentColor;border-radius:999px;opacity:.45;transform:translateY(-.05rem)}.entry-method-toggle:after{content:"";position:absolute;left:.35rem;right:.35rem;bottom:-1px;height:1px;background:var(--signal-bronze);transform:scaleX(0);transform-origin:center;transition:transform .18s ease,opacity .18s ease;opacity:.75}.entry-method-toggle[aria-current=true],.entry-method-toggle[aria-selected=true],.entry-method-toggle[aria-pressed=true]{color:var(--entry-text-primary)}.entry-method-toggle[aria-current=true]:after,.entry-method-toggle[aria-selected=true]:after,.entry-method-toggle[aria-pressed=true]:after,.entry-method-toggle:hover:after,.entry-method-toggle:focus-visible:after{transform:scaleX(1)}.entry-method-toggle[aria-selected=true] .entry-method-toggle__marker,.entry-method-toggle[aria-current=true] .entry-method-toggle__marker,.entry-method-toggle[aria-pressed=true] .entry-method-toggle__marker{background:var(--signal-bronze);border-color:var(--signal-bronze);opacity:1}.entry-method-toggle:hover,.entry-method-toggle:focus-visible{color:var(--entry-text-primary);text-decoration:none}.entry-method-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.entry-fallback{display:grid;gap:.74rem;padding-block:.1rem .45rem}.entry-fallback__title{margin:0;padding-bottom:.52rem;border-bottom:1px solid var(--rule-hairline);font-size:clamp(.72rem,.58vw,.82rem);line-height:1.35;letter-spacing:.18em}.entry-fallback__form{gap:.84rem}.entry-shell .noir-input{gap:.34rem}.entry-shell .noir-input__label{color:var(--entry-text-secondary);font-size:clamp(.72rem,.58vw,.82rem);line-height:1.35;letter-spacing:.18em}.entry-shell .noir-input.is-focused .noir-input__label,.entry-shell .noir-input.has-value .noir-input__label{color:var(--entry-text-primary);letter-spacing:.18em;transform:none}.entry-shell .noir-input__control-wrap,.entry-shell .sigil-input-container{padding:0;border-radius:0;border-block:1px solid var(--rule-hairline);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--surface-recessed) 54%,transparent) 9%,var(--surface-recessed) 22%,var(--surface-recessed) 78%,color-mix(in srgb,var(--surface-recessed) 54%,transparent) 91%,transparent 100%),linear-gradient(180deg,#0000002e,#ffffff04),transparent;box-shadow:inset 0 1px 2px #000000eb,inset 0 -1px #e5e5e106;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%)}.entry-shell .noir-input__control{min-height:2.9rem;padding:.68rem clamp(.75rem,3vw,1.1rem);border:0;color:var(--entry-text-primary);caret-color:var(--entry-text-primary);cursor:text}.entry-shell .noir-input__line{left:0;right:0;bottom:-1px}.entry-shell .noir-input__line:before{display:block;background:var(--rule-hairline)}.entry-shell .noir-input__line:after{display:block;background:var(--signal-bronze)}.entry-shell .noir-input__control-wrap:after{display:block}.entry-shell .noir-input.is-error .noir-input__label,.entry-shell .noir-input__error{color:var(--signal-danger)}.entry-shell .noir-input.is-error .noir-input__line:before,.entry-shell .noir-input.is-error .noir-input__line:after{background:var(--signal-danger)}.entry-shell .service-button--auth{min-height:2.75rem;border:0;border-radius:0;border-block:1px solid var(--rule-strong);background:transparent;color:var(--entry-text-primary);box-shadow:none}.entry-shell .service-button--auth .service-button__surface,.entry-shell .service-button--auth:after{display:none}.entry-shell .service-button--auth:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--signal-bronze),transparent);opacity:0;transition:opacity .18s ease}.entry-shell .service-button--auth:hover,.entry-shell .service-button--auth:focus-visible{border-color:var(--signal-bronze);box-shadow:inset 0 -18px 32px #a98f5a0a}.entry-shell .service-button--auth:hover:before,.entry-shell .service-button--auth:focus-visible:before,.entry-shell .service-button--auth.is-loading:before{opacity:1}.entry-shell .service-button--auth:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.entry-shell .service-button--auth:disabled,.entry-shell .service-button--auth[aria-busy=true]{opacity:.62;cursor:not-allowed}.entry-shell .auth-status{border:0;border-left:2px solid currentColor;padding:.6rem 0 .6rem .72rem;background:transparent}.entry-shell .auth-status--error{color:var(--signal-danger)}.entry-shell .auth-status--info{color:var(--signal-bronze)}.entry-access-routes{display:grid;margin-block-start:clamp(1.1rem,3vh,2rem);padding-block-start:.25rem;border-top:1px solid var(--rule-hairline);text-align:left}.entry-access-route.auth-link,.entry-access-route.auth-link:visited{display:block;min-height:44px;padding-block:clamp(.86rem,2.1vh,1.05rem);border-bottom:1px solid var(--rule-hairline);color:var(--entry-text-primary);text-decoration:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.entry-access-route__label,.entry-access-route__description{display:block}.entry-access-route__label{font-family:var(--font-auth-mono);font-size:clamp(.68rem,.58vw,.78rem);line-height:1.35;letter-spacing:.16em;text-transform:uppercase;color:var(--entry-text-tertiary)}.entry-access-route__description{margin-block-start:.42rem;font-family:var(--font-auth-body);font-size:clamp(.86rem,.78vw,.96rem);line-height:1.6;color:var(--entry-text-secondary);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.22em;transition:color .16s ease,text-decoration-color .16s ease}.entry-access-route.auth-link:hover,.entry-access-route.auth-link:focus-visible{border-bottom-color:var(--rule-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--signal-bronze) 6%,transparent),transparent 64%);color:var(--entry-text-primary);text-decoration:none}.entry-access-route.auth-link:hover .entry-access-route__description,.entry-access-route.auth-link:focus-visible .entry-access-route__description{color:var(--entry-text-primary);text-decoration-color:currentColor}.entry-access-route.auth-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}[data-theme=light] .entry-shell,[data-theme=vellum] .entry-shell{--surface-base: #f4efe4;--surface-elevated: #faf7ef;--surface-recessed: #e6ddcc;--entry-text-primary: #211d1a;--entry-text-secondary: rgba(33, 29, 26, .78);--entry-text-tertiary: rgba(33, 29, 26, .62);--rule-hairline: rgba(33, 29, 26, .22);--rule-strong: rgba(33, 29, 26, .42);--signal-bronze: #8d7650;--signal-danger: #7d3028;--focus-ring: rgba(141, 118, 80, .92);--surface-bloom: rgba(33, 29, 26, .045)}[data-theme=dark] .entry-shell,[data-theme=obsidian] .entry-shell{--surface-base: #070706;--surface-elevated: #0d0c0b;--surface-recessed: #030303;--entry-text-primary: rgba(232, 230, 224, .92);--entry-text-secondary: rgba(232, 230, 224, .72);--entry-text-tertiary: rgba(232, 230, 224, .54);--rule-hairline: rgba(232, 230, 224, .16);--rule-strong: rgba(232, 230, 224, .32);--signal-bronze: #a98f5a;--signal-danger: #8b332b;--focus-ring: rgba(169, 143, 90, .85);--surface-bloom: rgba(169, 143, 90, .08)}[data-theme=light] .entry-shell:after,[data-theme=vellum] .entry-shell:after,[data-theme=dark] .entry-shell:after,[data-theme=obsidian] .entry-shell:after{background:none}[data-theme=light] .entry-shell__panel,[data-theme=light] .auth-shell__panel.entry-shell__panel,[data-theme=vellum] .entry-shell__panel,[data-theme=vellum] .auth-shell__panel.entry-shell__panel,[data-theme=light] .entry-shell .entry-fallback,[data-theme=vellum] .entry-shell .entry-fallback,[data-theme=light] .entry-shell .entry-instrument-form,[data-theme=vellum] .entry-shell .entry-instrument-form{border:0;border-radius:0;background:transparent;box-shadow:none}[data-theme=light] .entry-shell .service-button--auth{background:transparent;color:var(--entry-text-primary);border-color:var(--rule-strong);box-shadow:none}[data-theme=light] .entry-shell .service-button--auth:hover,[data-theme=light] .entry-shell .service-button--auth:focus-visible,[data-theme=vellum] .entry-shell .service-button--auth:hover,[data-theme=vellum] .entry-shell .service-button--auth:focus-visible{background:color-mix(in srgb,var(--signal-bronze) 5%,transparent);box-shadow:inset 0 -18px 32px #8f6d2a0b}[data-theme=light] .entry-shell .entry-method-toggle,[data-theme=vellum] .entry-shell .entry-method-toggle{background:transparent;color:var(--entry-text-tertiary)}[data-theme=light] .entry-shell .entry-method-toggle:hover,[data-theme=light] .entry-shell .entry-method-toggle:focus-visible,[data-theme=vellum] .entry-shell .entry-method-toggle:hover,[data-theme=vellum] .entry-shell .entry-method-toggle:focus-visible,[data-theme=light] .entry-shell .entry-method-toggle[aria-selected=true],[data-theme=vellum] .entry-shell .entry-method-toggle[aria-selected=true],[data-theme=light] .entry-shell .entry-method-toggle[aria-pressed=true],[data-theme=vellum] .entry-shell .entry-method-toggle[aria-pressed=true]{background:transparent;color:var(--entry-text-primary)}[data-theme=light] .entry-shell .noir-input__control-wrap,[data-theme=light] .entry-shell .sigil-input-container,[data-theme=vellum] .entry-shell .noir-input__control-wrap,[data-theme=vellum] .entry-shell .sigil-input-container{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--surface-recessed) 46%,transparent) 10%,color-mix(in srgb,var(--surface-recessed) 82%,transparent) 24%,color-mix(in srgb,var(--surface-recessed) 82%,transparent) 76%,color-mix(in srgb,var(--surface-recessed) 46%,transparent) 90%,transparent 100%),linear-gradient(180deg,#211d1a09,#ffffff2e);border-color:var(--rule-hairline);box-shadow:inset 0 1px 2px #4d3f2a14}[data-theme=light] .entry-shell .sigil-input-light:focus,[data-theme=light] .entry-shell .sigil-input-light:focus-visible,[data-theme=vellum] .entry-shell .sigil-input-light:focus,[data-theme=vellum] .entry-shell .sigil-input-light:focus-visible{box-shadow:none}@media(max-width:40rem){.entry-method-rail{grid-template-columns:1fr}.entry-method-toggle{text-align:left;padding-inline:0}.entry-method-toggle:after{left:0;right:0}}@media(prefers-reduced-motion:reduce){.entry-method-toggle:after,.entry-shell .service-button--auth:before{transition:none}}.entry-step{display:flex;flex-direction:column;gap:clamp(.9rem,2.2vh,1.4rem);width:100%}.entry-step__prompt{font-family:var(--font-auth-body);font-size:clamp(.9rem,.88vw,1rem);line-height:1.65;color:var(--entry-text-secondary);margin:0}.entry-step__eyebrow{font-family:var(--font-auth-mono);font-size:clamp(.68rem,.6vw,.78rem);letter-spacing:.16em;text-transform:uppercase;color:var(--entry-text-tertiary);margin:0}.entry-step__address{font-family:var(--font-auth-body);font-size:clamp(.94rem,.92vw,1.05rem);font-weight:500;color:var(--entry-text-primary);margin:0;overflow-wrap:break-word}.entry-step__form{display:flex;flex-direction:column;gap:clamp(.75rem,1.8vh,1.1rem);width:100%}.entry-step__actions{display:flex;flex-direction:column;gap:clamp(.56rem,1.4vh,.86rem);width:100%}.entry-step__helper{font-family:var(--font-auth-body);font-size:clamp(.86rem,.8vw,.95rem);line-height:1.65;color:var(--entry-text-secondary);margin:0}.entry-step__back-link{appearance:none;background:transparent;border:none;padding:0;font-family:var(--font-auth-body);font-size:clamp(.82rem,.76vw,.9rem);line-height:1.5;color:var(--entry-text-tertiary);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;cursor:pointer;min-height:44px;display:flex;align-items:center;transition:color .16s ease,text-decoration-color .16s ease}.entry-step__back-link:hover,.entry-step__back-link:focus-visible{color:var(--entry-text-secondary);text-decoration-color:currentColor}.entry-step__back-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:2px}.entry-status__sub{margin-block-start:.42rem;font-size:.9em;opacity:.82}[data-theme=light] .entry-shell .entry-step__back-link,[data-theme=vellum] .entry-shell .entry-step__back-link{color:var(--entry-text-tertiary)}[data-theme=light] .entry-shell .entry-step__back-link:hover,[data-theme=vellum] .entry-shell .entry-step__back-link:hover{color:var(--entry-text-secondary)}@media(prefers-reduced-motion:reduce){.entry-step__back-link{transition:none}}.register-shell{--surface-base: #070706;--surface-elevated: #0d0c0b;--surface-recessed: #030303;--register-text-primary: rgba(232, 230, 224, .92);--register-text-secondary: rgba(232, 230, 224, .72);--register-text-tertiary: rgba(232, 230, 224, .54);--rule-hairline: rgba(232, 230, 224, .16);--rule-strong: rgba(232, 230, 224, .32);--signal-bronze: #a98f5a;--signal-danger: #8b332b;--focus-ring: rgba(169, 143, 90, .85);min-height:100svh;overflow-y:auto;padding:clamp(1.25rem,5vh,4rem) 1rem;background:radial-gradient(circle at 50% -12%,rgba(169,143,90,.08),transparent 34rem),linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface-base) 62%,var(--surface-recessed) 100%)}.register-shell__panel{width:min(100%,28rem);padding:clamp(1.1rem,2.4vw,1.55rem) clamp(.15rem,1vw,.5rem);border:0;background:transparent;box-shadow:none;transform:none}.register-shell__header{margin-bottom:clamp(1rem,3vh,1.45rem);text-align:center}.register-wordmark{margin:0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--register-text-tertiary)}.register-heading{margin:.9rem 0 0;font-family:var(--font-auth-heading);font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.05;letter-spacing:-.02em;font-weight:var(--eclipse-serif-signature-weight);color:var(--register-text-primary);text-wrap:balance}.register-subtitle{max-width:34ch;margin:.95rem auto 0;color:var(--register-text-secondary);font-family:var(--font-auth-body);font-size:.9rem;line-height:1.65}.register-horizon{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;margin:1.05rem auto 0;width:min(100%,22rem)}.register-horizon__rule{height:1px;background:linear-gradient(90deg,transparent,var(--rule-hairline))}.register-horizon__rule:last-of-type{background:linear-gradient(90deg,var(--rule-hairline),transparent)}.register-horizon__marker{width:.42rem;height:.42rem;border-radius:999px;background:var(--signal-bronze);box-shadow:0 0 16px color-mix(in srgb,var(--signal-bronze) 38%,transparent)}.register-horizon__text{grid-column:1 / -1;justify-self:center;margin-top:.2rem;font-family:var(--font-auth-mono);font-size:clamp(.72rem,.58vw,.82rem);line-height:1.35;letter-spacing:.18em;text-transform:uppercase;color:var(--register-text-tertiary)}.register-trust-note{margin:.86rem auto 0;max-width:34ch;color:var(--register-text-tertiary);font-size:.82rem;line-height:1.55}.register-shell .petition-form{gap:.88rem}.register-shell .petition-progress{gap:0;border-block:1px solid var(--rule-hairline)}.register-shell .petition-progress__item{position:relative;grid-template-columns:2.25rem 1fr;gap:.45rem;min-height:2.75rem;padding:.62rem 0;border-bottom:1px solid var(--rule-hairline)}.register-shell .petition-progress__item:last-child{border-bottom:0}.register-shell .petition-progress__item:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:1px;background:transparent}.register-shell .petition-progress__item[aria-current=step]:before{background:var(--signal-bronze);box-shadow:0 0 12px color-mix(in srgb,var(--signal-bronze) 34%,transparent)}.register-shell .petition-progress__index{width:auto;height:auto;border:0;border-radius:0;justify-content:flex-start;background:transparent;color:var(--register-text-tertiary);font-variant-numeric:tabular-nums}.register-shell .petition-progress__meta{gap:.8rem}.register-shell .petition-progress__title,.register-shell .petition-progress__status{font-size:clamp(.72rem,.58vw,.82rem);line-height:1.35;letter-spacing:.15em}.register-shell .petition-progress__title{color:var(--register-text-secondary)}.register-shell .petition-progress__status{color:var(--register-text-tertiary)}.register-shell .petition-progress__item[aria-current=step] .petition-progress__index,.register-shell .petition-progress__item[aria-current=step] .petition-progress__title,.register-shell .petition-progress__item[aria-current=step] .petition-progress__status{color:var(--register-text-primary);border:0;background:transparent}.register-shell .petition-step-divider{display:none}.register-shell .petition-step-panel{gap:.86rem;padding-block:.25rem .4rem}.register-shell .petition-step-header{padding-bottom:.58rem;border-bottom:1px solid var(--rule-hairline)}.register-shell .petition-step-header__index{color:var(--register-text-tertiary);font-size:.62rem;letter-spacing:.18em}.register-shell .petition-step-header__title{color:var(--register-text-primary);font-family:var(--font-auth-heading);font-size:1.24rem;letter-spacing:.01em}.register-shell .petition-step-copy,.register-shell .petition-legal-note,.register-shell .noir-input__help{margin:0;color:var(--register-text-tertiary);font-size:.8rem;line-height:1.55}.register-shell .noir-input{gap:.34rem}.register-shell .noir-input__label{color:var(--register-text-secondary);font-size:clamp(.72rem,.58vw,.82rem);line-height:1.35;letter-spacing:.18em}.register-shell .noir-input.is-focused .noir-input__label,.register-shell .noir-input.has-value .noir-input__label{color:var(--register-text-primary);letter-spacing:.18em;transform:none}.register-shell .noir-input__control-wrap,.register-shell .sigil-input-container{padding:0;border-radius:0;border-block:1px solid var(--rule-hairline);background:linear-gradient(180deg,#0000002e,#ffffff04),var(--surface-recessed);box-shadow:inset 0 1px 2px #000000eb,inset 0 -1px #e5e5e106}.register-shell .noir-input__control{min-height:2.9rem;padding:.68rem .15rem;border:0;color:var(--register-text-primary)}.register-shell .noir-input__line{left:0;right:0;bottom:-1px}.register-shell .noir-input__line:before{background:var(--rule-hairline)}.register-shell .noir-input__line:after{background:var(--signal-bronze)}.register-shell .noir-input.is-error .noir-input__label,.register-shell .noir-input__error{color:var(--signal-danger)}.register-shell .noir-input.is-error .noir-input__line:before,.register-shell .noir-input.is-error .noir-input__line:after{background:var(--signal-danger)}.register-shell .petition-step-panel__actions{grid-template-columns:auto minmax(0,1fr);gap:.66rem}.register-shell .petition-step-back{min-height:2.75rem;border:0;border-radius:0;border-block:1px solid var(--rule-hairline);padding:.68rem .82rem;color:var(--register-text-secondary);background:transparent}.register-shell .petition-step-back:hover,.register-shell .petition-step-back:focus-visible{color:var(--register-text-primary);border-color:var(--rule-strong)}.register-shell .petition-step-back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.register-shell .service-button--auth{min-height:2.75rem;border:0;border-radius:0;border-block:1px solid var(--rule-strong);background:transparent;color:var(--register-text-primary);box-shadow:none}.register-shell .service-button--auth:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--signal-bronze),transparent);opacity:0;transition:opacity .18s ease}.register-shell .service-button--auth:hover,.register-shell .service-button--auth:focus-visible{border-color:var(--signal-bronze);box-shadow:inset 0 -18px 32px #a98f5a0a}.register-shell .service-button--auth:hover:before,.register-shell .service-button--auth:focus-visible:before,.register-shell .service-button--auth.is-loading:before{opacity:1}.register-shell .service-button--auth:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.register-shell .petition-step-toggle{min-height:2.75rem;align-items:center;border-block:1px solid var(--rule-hairline);padding-block:.55rem}.register-shell .petition-step-toggle__copy{color:var(--register-text-secondary)}.register-shell .auth-status{border:0;border-left:2px solid currentColor;padding:.6rem 0 .6rem .72rem;background:transparent}.register-shell .auth-status--error{color:var(--signal-danger)}.register-footer-link{display:grid;gap:.22rem;margin-top:.35rem;padding-top:.82rem;border-top:1px solid var(--rule-hairline);text-align:center}.register-footer-link__label{margin:0;font-family:var(--font-auth-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--register-text-tertiary)}.register-footer-link .auth-link{justify-self:center;min-height:2.75rem;display:inline-flex;align-items:center;color:var(--register-text-secondary)}.register-footer-link .auth-link:hover,.register-footer-link .auth-link:focus-visible{color:var(--register-text-primary)}.register-steward-bridge{margin-top:.55rem;padding-top:.82rem;border-top:1px solid var(--rule-hairline);background:transparent;box-shadow:none;border-inline:0;border-bottom:0}.register-steward-bridge .steward-bridge__copy{color:var(--register-text-tertiary);text-align:center}.register-success{display:flex;flex-direction:column;gap:var(--space-6, 1.25rem);padding-block:.5rem .25rem;text-align:center}.register-success__heading{margin:0;font-family:var(--font-auth-heading);font-size:clamp(1.4rem,3vw,2rem);line-height:1.1;letter-spacing:-.015em;color:var(--register-text-primary)}.register-success__body{margin:0;font-family:var(--font-auth-body);font-size:.9rem;line-height:1.6;color:var(--register-text-secondary)}.register-success__cta{width:100%;min-height:2.75rem;border:0;border-radius:0;border-block:1px solid var(--rule-strong);background:transparent;font-family:var(--font-auth-mono);font-size:clamp(.72rem,.58vw,.82rem);letter-spacing:.18em;text-transform:uppercase;color:var(--register-text-primary);cursor:pointer;transition:border-color .18s ease,background .18s ease}.register-success__cta:hover,.register-success__cta:focus-visible{border-color:var(--signal-bronze);background:color-mix(in srgb,var(--signal-bronze) 4%,transparent)}.register-success__cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}[data-theme=light] .register-shell{--surface-base: var(--alabaster-vellum);--surface-elevated: var(--alabaster-parchment);--surface-recessed: color-mix(in srgb, var(--alabaster-champagne) 15%, white 85%);--register-text-primary: rgba(26, 26, 27, .94);--register-text-secondary: rgba(26, 26, 27, .78);--register-text-tertiary: rgba(26, 26, 27, .62);--rule-hairline: rgba(26, 26, 27, .22);--rule-strong: rgba(26, 26, 27, .42);--signal-bronze: #8d7650;--signal-danger: #7d3028;--focus-ring: rgba(141, 118, 80, .92)}[data-theme=light] .register-shell .service-button--auth,[data-theme=light] .register-shell .petition-step-back{background:transparent;color:var(--register-text-primary);box-shadow:none}[data-theme=light] .register-shell .noir-input__control-wrap,[data-theme=light] .register-shell .sigil-input-container{background:var(--surface-recessed);border-color:var(--rule-hairline);box-shadow:inset 0 1px 2px #4d3f2a1f}@media(max-width:40rem){.register-shell{padding:1rem .9rem}.register-shell__panel{width:min(100%,24rem)}.register-shell .petition-progress__meta{display:grid;gap:.12rem}.register-shell .petition-step-panel__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.register-shell .service-button--auth:before{transition:none}}.membership-petition-panel{width:min(100%,42rem);border:0;background:transparent;box-shadow:none}.membership-petition-intro{margin-top:.72rem;color:var(--color-muted-strong)}.membership-petition-note{border-radius:0;border-width:0 0 1px;background:transparent;padding-inline:0;color:var(--color-muted-strong)}.membership-petition-form .auth-field{padding:.35rem 0 .75rem;border-bottom:1px solid rgba(245,241,232,.1)}.membership-petition-summary{margin:0;display:grid;gap:.72rem}.membership-petition-summary>div{display:grid;gap:.28rem;padding-bottom:.72rem;border-bottom:1px solid rgba(245,241,232,.1)}.membership-petition-summary dt{font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted)}.membership-petition-summary dd{margin:0;color:var(--color-muted-strong);line-height:var(--eclipse-operational-line-height);overflow-wrap:anywhere}.membership-petition-tier{max-width:16rem}.membership-petition-footer p{margin:0 0 .35rem;color:var(--color-muted);font-size:.84rem}.membership-petition-support-link{display:inline-flex;min-height:44px;align-items:center;margin-top:.7rem;color:var(--color-muted-strong);font-family:var(--font-auth-body);font-size:.84rem;text-decoration:none}.membership-petition-support-link:hover,.membership-petition-support-link:focus-visible{color:var(--color-platinum);text-decoration:underline;outline:2px solid transparent;outline-offset:2px}@media(max-width:560px){.membership-petition-panel{width:100%}.membership-petition-form .petition-step-panel__actions{grid-template-columns:1fr}}.membership-status-shell{--surface-base: var(--eclipse-obsidian-void, #070706);--surface-elevated: var(--eclipse-obsidian-deep, #0d0c0b);--surface-recessed: color-mix(in srgb, var(--surface-background, #080808) 86%, black);--status-text-primary: color-mix(in srgb, var(--text-primary, #E5E5E5) 90%, transparent);--status-text-secondary: color-mix(in srgb, var(--text-primary, #E5E5E5) 64%, transparent);--status-text-tertiary: color-mix(in srgb, var(--text-primary, #E5E5E5) 42%, transparent);--rule-hairline: color-mix(in srgb, var(--text-primary, #E5E5E5) 16%, transparent);--rule-strong: color-mix(in srgb, var(--text-primary, #E5E5E5) 32%, transparent);--signal-bronze: var(--accent-primary, #a98f5a);--signal-danger: var(--color-danger-muted, #8b332b);--focus-ring: var(--theme-focus-ring, color-mix(in srgb, var(--accent-primary, #a98f5a) 85%, transparent));min-height:100svh;display:grid;place-items:center;padding:clamp(2rem,6vw,6rem) clamp(1rem,3vw,3rem);background:radial-gradient(circle at 50% -12%,color-mix(in srgb,var(--signal-bronze) 8%,transparent),transparent 34rem),linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface-base) 58%,var(--surface-recessed) 100%);color:var(--status-text-primary)}.membership-status-instrument{width:min(100%,34rem);display:grid;gap:clamp(1rem,3vh,1.55rem);text-align:center}.membership-status-header{display:grid;gap:.42rem}.membership-status-header__eyebrow,.membership-status-horizon__label,.membership-status-field__label{font-family:var(--font-eclipse-mono, ui-monospace, monospace);text-transform:uppercase;letter-spacing:.18em}.membership-status-header__eyebrow{margin:0;color:var(--status-text-secondary);font-size:.68rem}.membership-status-header__title{margin:0;color:var(--status-text-primary);font-family:var(--font-eclipse-serif, Georgia, serif);font-size:clamp(2.25rem,9vw,4.25rem);font-weight:350;letter-spacing:-.035em;line-height:.96}.membership-status-header__copy,.membership-status-note,.membership-status-privacy,.membership-status-carried,.membership-status-support p,.membership-status-result__copy p,.membership-status-result--loading p{margin:0;color:var(--status-text-secondary);font-size:.94rem;line-height:1.75}.membership-status-carried{margin-top:.5rem}.membership-status-horizon{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.58rem;margin-block:.15rem 0}.membership-status-horizon__rule{height:1px;background:linear-gradient(90deg,transparent,var(--rule-hairline))}.membership-status-horizon__rule:last-of-type{background:linear-gradient(90deg,var(--rule-hairline),transparent)}.membership-status-horizon__marker{width:.42rem;height:.42rem;border-radius:999px;background:var(--signal-bronze);box-shadow:0 0 16px color-mix(in srgb,var(--signal-bronze) 34%,transparent)}.membership-status-horizon__label{grid-column:1 / -1;margin:.15rem 0 0;color:var(--status-text-tertiary);font-size:clamp(.72rem,.58vw,.82rem);line-height:1.35;letter-spacing:.16em}.membership-status-form{display:grid;gap:1rem}.membership-status-field{display:grid;gap:.34rem;text-align:left}.membership-status-field__label{color:var(--status-text-secondary);font-size:clamp(.72rem,.58vw,.82rem);line-height:1.35;letter-spacing:.16em}.membership-status-field__helper,.membership-status-field__error{margin:0;font-size:.82rem;line-height:1.6}.membership-status-field__helper{color:var(--status-text-tertiary)}.membership-status-field__error,.membership-status-alert{color:var(--signal-danger)}.membership-status-field__control{width:100%;min-height:3rem;border:0;border-block:1px solid var(--rule-hairline);border-radius:0;background:linear-gradient(180deg,#0003,#ffffff05),var(--surface-recessed);box-shadow:inset 0 1px 2px #000000d1,inset 0 -1px color-mix(in srgb,var(--text-primary) 4%,transparent);color:var(--status-text-primary);padding:.72rem .2rem;font:inherit}.membership-status-field__control::placeholder{color:var(--status-text-tertiary)}.membership-status-field__control:focus-visible,.membership-status-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.membership-status-field__control[aria-invalid=true]{border-color:var(--signal-danger)}.membership-status-field__control:-webkit-autofill,.membership-status-field__control:-webkit-autofill:hover,.membership-status-field__control:-webkit-autofill:focus{-webkit-text-fill-color:var(--status-text-primary);caret-color:var(--status-text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px var(--surface-recessed)}.membership-status-action{appearance:none;width:100%;min-height:44px;border:0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);border-radius:0;background:transparent;color:var(--status-text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.76rem .5rem;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.16em;line-height:1.2;text-decoration:none}.membership-status-action:hover{border-color:var(--signal-bronze);color:var(--status-text-primary);background:color-mix(in srgb,var(--signal-bronze) 5%,transparent)}.membership-status-action:disabled{cursor:not-allowed;opacity:.48}.membership-status-result{display:grid;gap:.75rem;padding-block:clamp(1rem,3vh,1.4rem);border-block:1px solid var(--rule-hairline);text-align:center}.membership-status-result__heading{margin:0;color:var(--status-text-primary);font-family:var(--font-eclipse-serif, Georgia, serif);font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:450;letter-spacing:0;line-height:1.25;text-transform:none}.membership-status-result__copy{display:grid;gap:.28rem}.membership-status-result__actions{margin-top:.25rem}.membership-status-result__action-stack{display:grid;gap:.65rem}.membership-status-alert{display:grid;gap:.18rem;text-align:left;border-left:2px solid var(--signal-danger);padding-left:.75rem;font-size:.86rem}.membership-status-alert span{color:var(--status-text-secondary)}.membership-status-support{display:grid;gap:.7rem;padding-top:.35rem}.membership-status-instrument .steward-message-status{text-align:left}@media(max-width:480px){.membership-status-shell{place-items:start center;padding-inline:1rem}.membership-status-instrument{gap:1rem}}@media(prefers-reduced-motion:reduce){.membership-status-action,.membership-status-field__control{transition:none}}.register-shell{--surface-base: #070706;--surface-elevated: #0d0c0b;--surface-muted: #151411;--surface-recessed: #030303;--text-primary: #f4efe4;--text-secondary: rgba(244, 239, 228, .68);--text-tertiary: rgba(244, 239, 228, .42);--text-disabled: rgba(244, 239, 228, .28);--signal-focus: #a98f5a;--signal-confirmed: #b9aa82;--signal-danger: #9f3a30;--focus-ring: rgba(169, 143, 90, .95);--font-text: var(--font-body, var(--font-eclipse-ui));--text-meta: .8125rem;--text-body: .937rem;--text-subheader: 1.25rem;--text-headline: 2.25rem;--text-display: clamp(3.5rem, 8vw, 8rem);--leading-mono: 1.1;--leading-tight: 1.15;--leading-body: 1.65;--tracking-display: -.025em;--tracking-mono: .14em;--tracking-normal: 0;min-height:100svh;display:grid;place-items:start center;width:100%;padding-block:clamp(2rem,6vw,6rem);padding-inline:clamp(1.5rem,5vw,4rem);background:var(--surface-base);color:var(--text-primary);font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);overflow-x:hidden}[data-theme=light] .register-shell,[data-theme=vellum] .register-shell{--surface-base: #f4efe4;--surface-elevated: #faf7ef;--surface-muted: #eee7db;--surface-recessed: #e5ddcf;--text-primary: #1c1a18;--text-secondary: rgba(28, 26, 24, .72);--text-tertiary: rgba(28, 26, 24, .5);--text-disabled: rgba(28, 26, 24, .34);--signal-focus: #8d7650;--signal-confirmed: #6f6147;--signal-danger: #7e2d25;--focus-ring: rgba(141, 118, 80, .95)}.register-flow{width:100%;max-width:64rem;margin-inline:auto;color:var(--text-primary);font-size:20px;line-height:1.55}.register-copy{width:100%;max-width:46rem}.register-header{margin-bottom:var(--space-16)}.register-heading{max-width:820px;margin:0;font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-weight:var(--type-display-weight, 400);color:var(--text-primary)}.register-subtitle{max-width:52ch;margin:var(--space-4) 0 0;font-family:var(--font-text);font-size:inherit;line-height:inherit;color:var(--text-secondary)}.register-progress{margin-bottom:var(--space-16)}.register-progress__context,.register-progress__list,.register-progress__item,.register-progress__index,.register-progress__label,.register-progress__status{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase}.register-progress__context{margin:0 0 var(--space-6);color:var(--text-tertiary)}.register-progress__list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.register-progress__item{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;gap:var(--space-4);align-items:baseline;color:var(--text-tertiary)}.register-progress__item[data-status=current]{color:var(--signal-focus)}.register-progress__item[data-status=complete]{color:var(--text-secondary)}.register-progress__index{font-variant-numeric:tabular-nums}.register-progress__label,.register-progress__status{min-width:0}.register-activation-panel{display:grid;gap:var(--space-3);margin:0 0 var(--space-10);padding:var(--space-5) 0;border-block:1px solid rgba(185,153,91,.22);color:var(--text-secondary)}.register-activation-panel h2{margin:0;font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-primary)}.register-activation-panel p{margin:0;line-height:var(--leading-normal)}.register-activation-panel--issued{border-color:#b9995b75}.register-activation-panel--error{border-color:#b0444475}.register-activation-form,.register-step{margin:0}.register-step{margin-bottom:var(--space-16);max-width:48rem}.register-step__heading,.register-success__heading{margin:0;font-family:var(--font-display);font-size:clamp(34px,3.4vw,48px);line-height:1.05;letter-spacing:var(--tracking-display);font-weight:var(--type-title-weight, 400);color:var(--text-primary)}.register-step__heading:focus-visible,.register-success__heading:focus-visible{outline:2px solid var(--signal-focus);outline-offset:var(--space-2)}.register-step__description,.register-success__body{max-width:46rem;margin:var(--space-4) 0 var(--space-12);font-family:var(--font-text);font-size:inherit;line-height:inherit;color:var(--text-secondary)}.register-step__body{display:flex;flex-direction:column}.register-step__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:var(--space-12)}.register-step__actions--activation{gap:32px;flex-wrap:wrap}.spatial-field-group{display:flex;flex-direction:column;margin-bottom:var(--space-12)}.spatial-field-label{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-mono);line-height:var(--leading-mono);color:var(--text-tertiary);text-transform:uppercase;margin-bottom:var(--space-2)}.spatial-field-description{font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-secondary);margin:0 0 var(--space-2)}.spatial-field-input{min-height:44px;width:100%;background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;font-family:var(--font-text);font-size:var(--text-subheader);line-height:1.35;color:var(--text-primary);padding:var(--space-3) 0;caret-color:var(--text-primary);transition:color var(--motion-timing-core, .22s) var(--motion-ease-core, cubic-bezier(.16, 1, .3, 1)),border-color var(--motion-timing-core, .22s) var(--motion-ease-core, cubic-bezier(.16, 1, .3, 1)),box-shadow var(--motion-timing-core, .22s) var(--motion-ease-core, cubic-bezier(.16, 1, .3, 1))}[data-theme=dark] .spatial-field-input,[data-theme=obsidian] .spatial-field-input{border-bottom-color:#f4efe414}[data-theme=light] .spatial-field-input,[data-theme=vellum] .spatial-field-input{border-bottom-color:#1c1a180f}.spatial-field-input:focus-visible{outline:none;color:var(--text-primary);border-bottom-color:var(--signal-focus);box-shadow:0 1px 0 var(--signal-focus)}.spatial-field-input:disabled{color:var(--text-disabled);cursor:not-allowed}.spatial-field-group[data-error=true] .spatial-field-input{border-bottom-color:var(--signal-danger);box-shadow:0 1px 0 var(--signal-danger)}.spatial-field-error,.register-form-error{margin:var(--space-2) 0 0;font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);color:var(--signal-danger)}.register-flow .spatial-field-group{width:100%;max-width:720px}.register-flow .spatial-field-description,.register-flow .spatial-field-error,.register-flow .register-form-error{font-size:inherit;line-height:inherit}.register-flow .spatial-field-input{max-width:720px;min-height:52px;font-size:inherit;line-height:inherit}.register-approved-signal{max-width:46rem;margin:0 0 var(--space-8);overflow-wrap:anywhere;font-family:var(--font-text);font-size:inherit;line-height:inherit;color:var(--text-primary)}.register-form-error{max-width:42ch;margin-top:calc(-1 * var(--space-8));margin-bottom:var(--space-8)}.pure-action-trigger{min-height:44px;display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);background:transparent;border:none;font-family:var(--font-text);font-size:var(--text-body);font-weight:700;letter-spacing:var(--tracking-normal);color:var(--text-primary);cursor:pointer;padding:var(--space-2) 0;margin-top:var(--space-6);position:relative;text-align:left;transition:color var(--motion-timing-core, .22s) var(--motion-ease-core, cubic-bezier(.16, 1, .3, 1))}.pure-action-trigger:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);min-height:44px;transform:translate(-50%,-50%)}.pure-action-trigger:hover{color:var(--signal-focus)}.pure-action-trigger:focus-visible{outline:2px solid var(--signal-focus);outline-offset:8px}.pure-action-trigger:disabled{color:var(--text-disabled);cursor:not-allowed}.pure-action-trigger--secondary{color:var(--text-tertiary)}.pure-action-trigger__arrow{line-height:1}.register-flow .pure-action-trigger{min-height:52px;font-size:inherit;line-height:inherit}.register-step__actions .pure-action-trigger{margin-top:0}.register-flow .register-action-primary{display:inline-flex;align-items:center;flex:0 0 auto;width:max-content;max-width:100%;min-height:52px;font-size:clamp(22px,1.4vw,24px);line-height:1.2;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;white-space:nowrap}.register-flow .register-action-secondary{display:inline-flex;align-items:center;flex:0 0 auto;min-height:52px;font-size:20px;line-height:1.25;white-space:nowrap}.state-transition-note{font-family:var(--font-text);font-size:inherit;line-height:inherit;color:var(--text-secondary);max-width:46rem;margin-top:calc(-1 * var(--space-4));margin-bottom:var(--space-8)}.state-transition-note strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-mono);letter-spacing:var(--tracking-mono);display:block;margin-bottom:var(--space-2);text-transform:uppercase}.register-success{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:var(--space-16)}.register-success__body{margin-bottom:var(--space-2)}.register-step-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.register-support{display:grid;gap:18px;margin-top:var(--space-24)}.register-support__row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0;font-family:var(--font-text);font-size:20px;line-height:1.45;color:var(--text-primary)}.register-support__label{color:var(--text-secondary);white-space:nowrap}.register-support__action{min-height:48px;display:inline-flex;align-items:center;background:transparent;border:0;padding:var(--space-2) 0;font-family:var(--font-text);font-size:inherit;font-weight:700;line-height:inherit;color:var(--text-primary);text-decoration:none;border-bottom:1px solid currentColor;white-space:nowrap;cursor:pointer}.register-support__action:hover,.register-support__action:focus-visible{color:var(--signal-focus)}.register-support__action:focus-visible{outline:2px solid var(--signal-focus);outline-offset:8px}@media(max-width:48rem){.register-shell{padding-block:var(--space-8);padding-inline:var(--space-6)}.register-header,.register-progress,.register-step,.register-success{margin-bottom:var(--space-12)}.register-progress__item{grid-template-columns:2.4rem minmax(0,1fr);row-gap:var(--space-1)}.register-progress__status{grid-column:2}}@media(max-width:45rem){.register-flow{width:100%;font-size:18px}.register-flow .spatial-field-input{min-height:50px}.register-step__actions--activation{flex-direction:column;align-items:flex-start;gap:18px}.register-flow .register-action-primary{font-size:22px}.register-flow .register-action-secondary{font-size:18px}.register-support{margin-top:var(--space-16)}.register-support__row{flex-wrap:wrap;gap:4px 10px;font-size:18px}.register-support__label{white-space:normal}}@media(max-width:30rem){.register-shell{padding-block:var(--space-6);padding-inline:var(--space-4)}.register-heading{font-size:clamp(3rem,18vw,4.5rem)}.register-step__actions{gap:var(--space-4)}}@media(prefers-reduced-motion:reduce){.spatial-field-input,.pure-action-trigger{transition:none}}.petition-viewport{--petition-surface-base: #f4efe4;--petition-surface-elevated: #faf7ef;--petition-text-primary: #211d1a;--petition-text-secondary: rgba(33, 29, 26, .78);--petition-text-tertiary: #5f4b32;--petition-text-disabled: rgba(33, 29, 26, .42);--petition-rule: rgba(33, 29, 26, .18);--petition-rule-strong: rgba(33, 29, 26, .34);--petition-focus: #211d1a;--petition-danger: #7e2d25;--font-text: var(--font-body, var(--font-eclipse-ui));--font-display: var(--font-eclipse-serif);--font-mono: var(--font-eclipse-mono);min-height:100svh;display:grid;place-items:start center;padding:clamp(36px,6vw,88px) 0;background:radial-gradient(circle at 74% 16%,rgba(201,170,104,.06),rgba(201,170,104,.015) 26%,transparent 52%),linear-gradient(180deg,var(--petition-surface-elevated) 0%,var(--petition-surface-base) 100%);color:var(--petition-text-primary);font-family:var(--font-text);font-size:20px;line-height:1.55}[data-theme=dark] .petition-viewport,[data-theme=obsidian] .petition-viewport{--petition-surface-base: #070706;--petition-surface-elevated: #0d0c0b;--petition-text-primary: #f4efe4;--petition-text-secondary: rgba(244, 239, 228, .8);--petition-text-tertiary: #d0b16c;--petition-text-disabled: rgba(244, 239, 228, .42);--petition-rule: rgba(244, 239, 228, .18);--petition-rule-strong: rgba(244, 239, 228, .34);--petition-focus: #f4efe4;--petition-danger: #e09083;background:radial-gradient(circle at 74% 16%,rgba(201,170,104,.07),rgba(201,170,104,.018) 26%,transparent 52%),linear-gradient(180deg,var(--petition-surface-elevated) 0%,var(--petition-surface-base) 46%,#030303 100%)}.petition-container{width:min(100% - 48px,1040px);margin-inline:auto}.petition-container--status{width:min(100% - 48px,760px)}.commitment-shell{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,4rem)}.commitment-content{max-width:52rem}.commitment-summary{max-width:46rem}.commitment-introduction{display:grid;gap:1rem}.commitment-introduction .petition-lede{margin:0}.commitment-disclosures{display:grid;gap:clamp(2.25rem,5vw,4rem);margin-top:clamp(3rem,7vw,5rem)}.commitment-disclosures__heading{margin:0 0 1rem;font-family:var(--font-text);font-size:.9rem;font-weight:700;line-height:1.4;letter-spacing:.11em;color:var(--petition-text-tertiary)}.commitment-disclosures__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.commitment-disclosures__list li{padding:.9rem 0;border-top:1px solid rgba(33,29,26,.16);color:var(--petition-text-primary);font-size:1.05rem;line-height:1.55}[data-theme=dark] .commitment-disclosures__list li,[data-theme=obsidian] .commitment-disclosures__list li{border-top-color:#f4efe429}.commitment-checklist{max-width:52rem;margin:clamp(4.5rem,10vw,8rem) 0 0;padding:0;border:0}.commitment-checklist__heading{margin:0 0 .5rem;font-family:var(--font-text);font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--petition-text-tertiary)}.commitment-checklist__supporting-line{margin:0 0 1.25rem;max-width:42rem;color:var(--petition-text-secondary, var(--petition-text-primary));font-size:.95rem;line-height:1.55}.commitment-checklist:focus-visible{outline:2px solid var(--signal-focus);outline-offset:8px}.commitment-check-item{display:grid;grid-template-columns:1.5rem 1fr;gap:1rem;align-items:start;padding-block:1.25rem;border-top:1px solid rgba(33,29,26,.16)}[data-theme=dark] .commitment-check-item,[data-theme=obsidian] .commitment-check-item{border-top-color:#f4efe429}.commitment-check-item label{font-size:1.05rem;line-height:1.6;font-weight:600;color:var(--petition-text-primary);cursor:pointer}.commitment-check-item input{width:1.25rem;height:1.25rem;margin-top:.25rem;accent-color:var(--petition-text-tertiary);cursor:pointer}.commitment-check-item input:focus-visible{outline:2px solid var(--signal-focus);outline-offset:4px}.commitment-check-item input:disabled,.commitment-check-item input:disabled+label{cursor:not-allowed}.commitment-check-item--terms{margin-top:.5rem}.commitment-terms-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.commitment-terms-link:hover{color:var(--petition-text-tertiary, var(--signal-focus, #8d7650))}.commitment-terms-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:1px}.commitment-terms-notice{max-width:52rem;margin:.75rem 0 1.5rem;font-size:.95rem;line-height:1.55;color:var(--petition-text-secondary, var(--petition-text-primary))}.commitment-terms-notice .commitment-terms-link{font-weight:600}.commitment-confirmation-error{margin:0 0 1rem;max-width:46rem}.commitment-payment-action{margin-top:clamp(2rem,5vw,3.5rem)}.commitment-payment-action .pure-action-trigger{margin-top:0}.commitment-payment-action .pure-action-trigger:disabled{color:var(--petition-text-secondary, var(--petition-text-primary))}.commitment-payment-microcopy{margin:.35rem 0 0;max-width:38rem;color:var(--petition-text-secondary, var(--petition-text-primary));font-size:.9rem;line-height:1.5}.admission-success-page{place-items:start center;padding:0}.admission-success-shell{width:min(100% - 48px,760px);margin-inline:auto;padding-block:clamp(72px,10vw,128px)}.admission-success-meta{margin:0;font-family:var(--font-mono);font-size:14px;line-height:1.25;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--petition-text-tertiary)}.admission-success-shell h1{margin:16px 0 0;font-family:var(--font-display);font-size:clamp(64px,8vw,112px);line-height:.92;letter-spacing:-.045em;font-weight:var(--type-display-weight, 400);color:var(--petition-text-primary)}.admission-success-lead{margin:clamp(24px,4vw,40px) 0 0;font-size:clamp(24px,2.2vw,28px);line-height:1.35;color:var(--petition-text-primary)}.admission-success-instruction{margin:22px 0 0;font-size:clamp(20px,1.7vw,22px);line-height:1.45;color:var(--petition-text-primary)}.admission-success-warning{margin:22px 0 0;font-size:18px;line-height:1.5;color:var(--petition-text-secondary)}.admission-success-expiry{margin:18px 0 0;font-family:var(--font-mono);font-size:16px;line-height:1.5;letter-spacing:.04em;color:var(--petition-text-secondary)}.admission-success-primary{display:inline-flex;min-height:48px;align-items:center;margin-top:clamp(28px,5vw,44px);font-size:20px;font-weight:700;color:var(--petition-text-primary);text-decoration-thickness:1px;text-underline-offset:.22em}.admission-success-support{margin:28px 0 0;font-size:16px;line-height:1.45;color:var(--petition-text-secondary)}.petition-header{max-width:920px;margin-bottom:clamp(48px,8vw,96px)}.petition-kicker,.petition-section__eyebrow,.petition-field-label,.petition-status-list dt{font-family:var(--font-mono);font-size:14px;line-height:1.25;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--petition-text-tertiary)}.petition-kicker,.petition-section__eyebrow,.petition-field-label{margin:0 0 10px}.petition-display{margin:16px 0 0;font-family:var(--font-display);font-size:clamp(64px,10vw,128px);line-height:.96;letter-spacing:-.045em;font-weight:var(--type-display-weight, 400);color:var(--petition-text-primary)}.petition-display--status{max-width:12ch;font-size:clamp(48px,9vw,96px)}.petition-lede,.petition-opening-copy p,.petition-status-note{max-width:760px;margin:18px 0 0;color:var(--petition-text-secondary);font-size:20px;line-height:1.55}.petition-lede{color:var(--petition-text-primary);font-size:clamp(22px,2.2vw,30px);line-height:1.35}.petition-opening-copy{display:grid;gap:16px;margin-top:clamp(24px,4vw,40px)}.petition-form{max-width:920px;margin:0;display:grid}.petition-form-stage{display:grid;gap:clamp(28px,5vw,56px)}.petition-section{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:clamp(28px,5vw,64px);padding:clamp(28px,5vw,52px) 0;border-top:1px solid var(--petition-rule)}.petition-section:last-child{border-bottom:1px solid var(--petition-rule)}.petition-section__header h2{margin:0;font-family:var(--font-display);font-size:clamp(34px,3.2vw,52px);line-height:1.05;letter-spacing:-.02em;font-weight:var(--type-title-weight, 400);color:var(--petition-text-primary)}.petition-section__header p:not(.petition-section__eyebrow){margin:14px 0 0;color:var(--petition-text-secondary);font-size:18px;line-height:1.5}.petition-section__body{min-width:0}.petition-field,.petition-choice-group,.petition-acknowledgement-block{min-width:0;margin:0 0 clamp(28px,4vw,44px);padding:0;border:0}.petition-field:last-child,.petition-choice-group:last-child,.petition-acknowledgement-block:last-child{margin-bottom:0}.petition-helper{max-width:780px;margin:0 0 12px;font-size:18px;line-height:1.5;color:var(--petition-text-secondary)}.petition-question{max-width:780px;margin:0 0 18px;font-size:22px;line-height:1.45;color:var(--petition-text-primary);font-weight:500}.petition-input,.petition-textarea{width:100%;min-height:56px;padding:16px 0;font-family:var(--font-text);font-size:20px;line-height:1.55;color:var(--petition-text-primary);border:0;border-bottom:1px solid rgba(33,29,26,.24);border-radius:0;background:transparent;caret-color:var(--petition-text-primary)}[data-theme=dark] .petition-input,[data-theme=dark] .petition-textarea,[data-theme=obsidian] .petition-input,[data-theme=obsidian] .petition-textarea{border-bottom-color:#f4efe43d}.petition-textarea{min-height:180px;resize:vertical}.petition-choice-list{display:grid;gap:0;margin-top:8px}.petition-option,.petition-acknowledgement{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start;max-width:780px;margin:14px 0;font-size:20px;line-height:1.45;color:var(--petition-text-primary);cursor:pointer}.petition-option input,.petition-acknowledgement input{width:20px;height:20px;margin-top:4px;accent-color:var(--petition-text-tertiary)}.petition-option-text{min-width:0;color:inherit}.petition-field-error,.petition-form-error{max-width:780px;margin:10px 0 0;font-family:var(--font-text);font-size:20px;line-height:1.45;color:var(--petition-danger)}.petition-form-error{margin:28px 0 0;padding-block:14px;border-block:1px solid color-mix(in srgb,var(--petition-danger) 42%,transparent)}.petition-field[data-error=true] .petition-input,.petition-field[data-error=true] .petition-textarea{border-bottom-color:var(--petition-danger)}.petition-choice-group[data-error=true] .petition-option,.petition-acknowledgement-block[data-error=true] .petition-option-text{color:var(--petition-danger)}.petition-page input:focus-visible,.petition-page textarea:focus-visible,.petition-page select:focus-visible,.petition-page button:focus-visible,.petition-page a:focus-visible,.petition-viewport input:focus-visible,.petition-viewport textarea:focus-visible,.petition-viewport select:focus-visible,.petition-viewport button:focus-visible,.petition-viewport a:focus-visible{outline:2px solid var(--petition-focus);outline-offset:4px}.petition-input:focus-visible,.petition-textarea:focus-visible{border-bottom-color:var(--petition-focus)}.petition-input:disabled,.petition-textarea:disabled,.petition-option input:disabled{color:var(--petition-text-disabled);cursor:not-allowed}.petition-status-list{display:grid;gap:20px;margin:clamp(32px,5vw,48px) 0 0;padding:0}.petition-status-list div,.petition-status-list li{display:grid;gap:6px}.petition-status-list dd{margin:0;color:var(--petition-text-primary);overflow-wrap:anywhere}.petition-secondary-actions{display:flex;align-items:center;gap:clamp(18px,4vw,40px);flex-wrap:wrap;margin-top:clamp(40px,7vw,80px)}.petition-secondary-actions--status{margin-top:clamp(24px,5vw,48px)}.petition-viewport .pure-action-trigger{min-height:52px;font-size:20px;line-height:1.25}.petition-progression-action{display:grid;justify-items:start;gap:12px;margin-top:clamp(32px,6vw,64px)}.petition-progression-microcopy{max-width:52ch;margin:0;color:var(--petition-text-secondary);font-size:16px;line-height:1.5}@media(max-width:760px){.petition-viewport{padding:clamp(32px,8vw,56px) 0;font-size:18px}.petition-container,.petition-container--status{width:min(100% - 32px,1040px)}.petition-section{grid-template-columns:1fr;gap:24px;padding:36px 0}.petition-display{font-size:clamp(52px,18vw,84px)}.petition-lede,.petition-opening-copy p,.petition-status-note,.petition-option,.petition-acknowledgement,.petition-input,.petition-textarea,.petition-field-error,.petition-form-error,.petition-viewport .pure-action-trigger{font-size:18px}.petition-question{font-size:20px}.petition-helper,.petition-section__header p:not(.petition-section__eyebrow){font-size:17px}.petition-secondary-actions{align-items:flex-start;flex-direction:column;gap:16px}.commitment-shell{padding-inline:1rem}.commitment-check-item{grid-template-columns:1.35rem minmax(0,1fr);gap:.8rem}.commitment-check-item label,.commitment-disclosures__list li{font-size:1rem;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.petition-input,.petition-textarea,.petition-viewport .pure-action-trigger{transition:none}}.petition-success-shell{width:100%;max-width:76rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,4rem)}.petition-success-hero{max-width:48rem}.petition-success-intro{max-width:48rem;margin:1rem 0 0;color:var(--petition-text-secondary);font-size:clamp(18px,1.8vw,22px);line-height:1.55}.petition-success-intro--disclaimer{color:var(--petition-text-tertiary);font-size:1rem}.petition-countdown{max-width:48rem;margin-top:2.5rem;padding-block:1.25rem;border-top:1px solid var(--petition-rule);border-bottom:1px solid var(--petition-rule)}.petition-countdown-label{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.25;letter-spacing:.14em;text-transform:uppercase;color:var(--petition-text-tertiary)}.petition-countdown-time{margin:.5rem 0 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;font-weight:700;color:var(--petition-text-primary)}.petition-success-section{max-width:58rem;margin-top:clamp(2.5rem,5vw,4rem)}.petition-success-section-heading{margin:0 0 1.5rem;font-family:var(--font-mono);font-size:12px;line-height:1.25;letter-spacing:.14em;text-transform:uppercase;color:var(--petition-text-tertiary)}.petition-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--petition-rule);list-style:none}.petition-status-strip__item{padding:1.25rem 1.5rem 1.25rem 0;border-right:1px solid var(--petition-rule)}.petition-status-strip__item:last-child{border-right:none}.petition-status-strip__label{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.25;letter-spacing:.14em;text-transform:uppercase;color:var(--petition-text-tertiary)}.petition-status-strip__value{margin:.5rem 0 0;font-size:1.0625rem;line-height:1.5;font-weight:600;color:var(--petition-text-primary)}.petition-flow{display:grid;gap:0}.petition-flow-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.petition-flow-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.petition-flow-card{padding:1.25rem 1.5rem 1.25rem 0;border-top:1px solid var(--petition-rule)}.petition-flow-card--approved,.petition-flow-card--rejected{border-top-color:var(--petition-rule-strong)}.petition-flow-label{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.25;letter-spacing:.14em;text-transform:uppercase;color:var(--petition-text-tertiary)}.petition-flow-title{margin:.5rem 0 0;font-size:1.125rem;line-height:1.4;font-weight:700;color:var(--petition-text-primary)}.petition-flow-body{margin:.5rem 0 0;font-size:1rem;line-height:1.6;color:var(--petition-text-secondary)}.petition-flow-bullets{display:grid;gap:.25rem;margin:.625rem 0 0;padding-left:1.25rem;font-size:1rem;line-height:1.6;color:var(--petition-text-secondary)}.petition-success-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(1.25rem,4vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem)}.petition-success-contact{color:var(--petition-text-tertiary);font-size:1rem}.petition-success-cta-helper{margin:.85rem 0 0;color:var(--petition-text-tertiary);font-size:.92rem;line-height:1.6}@media(max-width:720px){.petition-status-strip{grid-template-columns:1fr}.petition-status-strip__item{border-right:none;border-bottom:1px solid var(--petition-rule);padding:1rem 0}.petition-status-strip__item:last-child{border-bottom:none}.petition-flow-main,.petition-flow-outcomes{grid-template-columns:1fr}.petition-success-cta-row{flex-direction:column;align-items:flex-start;gap:1rem}}.session-lock{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1.5rem;background:#04060ae0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.session-lock__panel{width:min(100%,34rem);border:1px solid rgba(229,201,138,.34);background:linear-gradient(180deg,#0f1218fa,#07090dfa);color:#f7f1e4;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 30px 80px #0000008c}.session-lock__eyebrow{margin:0 0 .75rem;color:#d7bd7b;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.session-lock__panel h1{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.05}.session-lock__panel p:not(.session-lock__eyebrow){margin:0;color:#f7f1e4d1;line-height:1.6}.session-lock__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.session-lock__actions button{border:1px solid rgba(229,201,138,.5);background:#e5c98a1a;color:#f7f1e4;min-height:2.75rem;padding:.75rem 1rem;cursor:pointer;letter-spacing:.08em;text-transform:uppercase}.session-lock__actions button:first-child{background:#d7bd7b;color:#07090d}.session-lock__actions button:focus-visible{outline:3px solid #f7f1e4;outline-offset:3px}.community-hub-page{width:min(100%,74rem);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,2rem)}.community-activity-hub{display:grid;gap:clamp(1.25rem,3vw,2rem);color:var(--auth-text-primary, var(--qc-foreground, #f2eee6))}.community-activity-hub--ledger{padding:clamp(1rem,2vw,1.5rem) 0}.community-activity-hub__header,.community-activity-section__header{display:grid;gap:.45rem}.community-activity-hub__title{margin:0;font-family:var(--font-auth-display, serif);font-size:clamp(1.75rem,4vw,3.5rem);font-weight:500;letter-spacing:-.025em}.community-activity-hub--ledger .community-activity-hub__title{font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:.01em}.community-activity-hub__subheading,.community-activity-section__supporting-copy,.community-activity-empty,.community-activity-hub__loading,.community-activity-hub__error-body,.community-activity-section__empty{margin:0;max-width:42rem;color:var(--auth-text-muted, rgba(242, 238, 230, .68));line-height:1.65}.community-activity-hub__deep-link{width:fit-content;margin-top:.35rem}.community-activity-section__empty{display:grid;gap:.65rem}.community-activity-section__empty p{margin:0}.community-activity-section__empty-actions{display:flex;flex-wrap:wrap;gap:.65rem .9rem}.community-activity-section__empty .ledger-action-link{width:fit-content}.community-activity-hub__sections{display:grid;gap:clamp(1.25rem,3vw,2.5rem)}.community-activity-section{display:grid;gap:.9rem}.community-activity-section__heading{margin:0;font-family:var(--font-auth-display, serif);font-size:clamp(1.15rem,2vw,1.8rem);font-weight:500}.community-activity-hub--ledger .community-activity-section__heading{font-size:1rem;text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-auth-mono, monospace)}.community-activity-section__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.9rem;list-style:none;padding:0;margin:0}.community-activity-hub--ledger .community-activity-section__list{grid-template-columns:1fr}.community-activity-card{min-width:0;min-height:100%;display:grid;gap:.65rem;padding:clamp(1rem,2vw,1.25rem);border:1px solid var(--auth-border-muted, rgba(242, 238, 230, .16));background:var(--auth-surface-subtle, rgba(242, 238, 230, .035))}.community-activity-card--urgent{border-color:var(--auth-accent, rgba(212, 175, 55, .68))}.community-activity-card--high{border-color:var(--auth-border-strong, rgba(242, 238, 230, .28))}.community-activity-card__meta{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center;min-width:0;font-family:var(--font-auth-mono, monospace);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--auth-text-muted, rgba(242, 238, 230, .65))}.community-activity-card__module,.community-activity-card__label,.community-activity-card__badge{overflow-wrap:anywhere}.community-activity-card__badge{color:var(--auth-accent, #d4af37)}.community-activity-card__title{margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.35;font-weight:500;overflow-wrap:anywhere}.community-activity-card__excerpt,.community-activity-card__time{margin:0;color:var(--auth-text-muted, rgba(242, 238, 230, .68));line-height:1.55;overflow-wrap:anywhere}.community-activity-card__time{font-size:.85rem}.community-activity-card__action{justify-self:start;min-height:44px;display:inline-flex;align-items:center}.community-activity-empty__actions,.community-activity-hub__error-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.9rem}.community-activity-hub__error{display:grid;gap:.4rem;padding:1rem;border:1px solid var(--auth-border-muted, rgba(242, 238, 230, .16))}.community-activity-hub__error-title{margin:0;font-weight:600}.community-activity-hub button.ledger-action-link{min-height:44px;border:0;background:transparent;color:inherit;cursor:pointer}@media(max-width:42rem){.community-hub-page{padding-inline:1rem}.community-activity-empty__actions,.community-activity-hub__error-actions{flex-direction:column;align-items:flex-start}}.membership-landing{--membership-surface: #f4eee3;--membership-ink: #211d1a;--membership-ink-strong: #090807;--membership-muted: rgba(33, 29, 26, .62);--membership-muted-strong: rgba(33, 29, 26, .78);--membership-rule: rgba(33, 29, 26, .12);--membership-rule-strong: rgba(33, 29, 26, .14);--membership-page-max: 1120px;min-height:100vh;background:var(--membership-surface);color:var(--membership-ink);font-family:var(--font-body, var(--font-eclipse-ui))}[data-theme=dark] .membership-landing,[data-theme=obsidian] .membership-landing{--membership-surface: #070706;--membership-ink: #f4efe4;--membership-ink-strong: #fffaf0;--membership-muted: rgba(244, 239, 228, .62);--membership-muted-strong: rgba(244, 239, 228, .78);--membership-rule: rgba(244, 239, 228, .12);--membership-rule-strong: rgba(244, 239, 228, .16)}.membership-hero,.membership-section{width:100%}.membership-hero__inner,.membership-section__inner{width:min(var(--membership-page-max),calc(100% - 48px));margin:0 auto}.membership-hero{padding:clamp(72px,10vw,128px) 0 clamp(72px,9vw,112px)}.membership-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:clamp(48px,8vw,96px);align-items:end}.membership-eyebrow{margin:0 0 20px;font-family:var(--font-mono, var(--font-eclipse-mono));font-size:12px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--membership-muted)}.membership-hero h1{margin:0;max-width:760px;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(56px,8vw,104px);line-height:.95;letter-spacing:-.045em;font-weight:var(--type-display-weight, 400);color:var(--membership-ink)}.membership-hero__body{max-width:520px;font-size:clamp(18px,1.15vw,20px);line-height:1.65;color:var(--membership-ink)}.membership-hero__body p{margin:0 0 20px}.membership-section{padding:clamp(48px,7vw,80px) 0;border-top:1px solid var(--membership-rule)}.membership-section__inner{display:grid;grid-template-columns:320px minmax(0,680px);column-gap:clamp(48px,7vw,80px);row-gap:32px;align-items:start}.membership-section h2{margin:0;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-.035em;font-weight:var(--type-title-weight, 400);color:var(--membership-ink)}.membership-copy{max-width:680px;font-size:clamp(17px,1.05vw,19px);line-height:1.68;font-weight:400;color:var(--membership-ink)}.membership-copy p{margin:0 0 22px}.membership-copy p:last-child{margin-bottom:0}.membership-purpose-list{display:grid;gap:40px}.membership-purpose-item{display:grid;gap:0}.membership-purpose-index{margin:0 0 10px;font-family:var(--font-mono, var(--font-eclipse-mono));font-size:12px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--membership-muted)}.membership-purpose-item h3,.membership-rule-list h3{margin:0 0 14px;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(24px,2.2vw,34px);line-height:1.08;letter-spacing:-.025em;font-weight:var(--type-title-weight, 400);color:var(--membership-ink-strong)}.membership-rule-list{display:grid;gap:34px;margin:0;padding-left:1.45rem}.membership-rule-list li::marker{color:var(--membership-muted);font-family:var(--font-mono, var(--font-eclipse-mono));font-size:12px}.membership-rule-list p{margin-bottom:0}.membership-actions{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:32px;align-items:center}.membership-actions--final{margin-top:40px}.membership-primary-link,.membership-secondary-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:clamp(16px,.95vw,18px);line-height:1.35;font-weight:700}.membership-primary-link{color:var(--membership-ink-strong);border-bottom:1px solid currentColor}.membership-secondary-link{color:var(--membership-muted-strong)}.membership-primary-link:hover,.membership-secondary-link:hover{color:var(--signal-focus, #8d7650)}.membership-primary-link:focus-visible,.membership-secondary-link:focus-visible{outline:2px solid var(--membership-ink);outline-offset:4px}.membership-access-rows{display:grid;gap:24px;margin:8px 0 0}.membership-access-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;padding-top:22px;border-top:1px solid var(--membership-rule-strong)}.membership-access-row__label{margin:0;font-family:var(--font-mono, var(--font-eclipse-mono));font-size:12px;line-height:1.35;letter-spacing:.18em;text-transform:uppercase;color:var(--membership-muted)}.membership-access-row__value{margin:0;font-size:clamp(17px,1.05vw,19px);line-height:1.65;color:var(--membership-ink)}.membership-section--final{padding-bottom:clamp(80px,10vw,128px)}.membership-room-body>p{margin-bottom:22px}.membership-room-items{display:grid;gap:48px;margin-top:40px}.membership-room-item{padding-top:32px;border-top:1px solid var(--membership-rule)}.membership-room-context{margin:0 0 10px;font-family:var(--font-mono, var(--font-eclipse-mono));font-size:12px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--membership-muted)}.membership-room-item h3{margin:0 0 18px;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(22px,2vw,30px);line-height:1.08;letter-spacing:-.025em;font-weight:var(--type-title-weight, 400);color:var(--membership-ink-strong)}.membership-room-item p{margin:0 0 16px}.membership-room-item p:last-child{margin-bottom:0}@media(max-width:860px){.membership-hero__inner,.membership-section__inner{grid-template-columns:1fr;gap:28px}.membership-hero{padding:56px 0}.membership-hero h1{font-size:clamp(48px,16vw,72px)}.membership-hero__body,.membership-copy{max-width:100%}.membership-section{padding:44px 0}.membership-access-row{grid-template-columns:1fr;gap:10px}}@media(max-width:520px){.membership-hero__inner,.membership-section__inner{width:min(100% - 32px,var(--membership-page-max))}.membership-actions{flex-direction:column;align-items:flex-start}}.access-criteria-page{--access-surface: #f4eee3;--access-ink: #211d1a;--access-ink-strong: #090807;--access-muted: rgba(33, 29, 26, .64);--access-muted-strong: rgba(33, 29, 26, .78);--access-rule: rgba(33, 29, 26, .12);--access-rule-strong: rgba(33, 29, 26, .14);--access-focus: #211d1a;--access-accent: #8d7650;min-height:100vh;background:var(--access-surface);color:var(--access-ink);font-family:var(--font-body, var(--font-eclipse-ui))}[data-theme=dark] .access-criteria-page,[data-theme=obsidian] .access-criteria-page{--access-surface: #070706;--access-ink: #f4efe4;--access-ink-strong: #fffaf0;--access-muted: rgba(244, 239, 228, .64);--access-muted-strong: rgba(244, 239, 228, .78);--access-rule: rgba(244, 239, 228, .12);--access-rule-strong: rgba(244, 239, 228, .16);--access-focus: #f4efe4;--access-accent: #c7a86d}.access-criteria-container{width:min(1040px,calc(100% - 48px));margin:0 auto}.access-criteria-hero{padding:clamp(56px,7vw,88px) 0 clamp(36px,5vw,60px);border-bottom:1px solid var(--access-rule)}.access-eyebrow{margin:0 0 18px;font-family:var(--font-mono, var(--font-eclipse-mono));font-size:12px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--access-muted)}.access-criteria-hero h1{margin:0;max-width:860px;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(46px,6.2vw,82px);line-height:.99;letter-spacing:-.045em;font-weight:var(--type-display-weight, 400);color:var(--access-ink)}.access-criteria-intro{max-width:680px;margin-top:30px;font-size:clamp(18px,1.1vw,20px);line-height:1.65;color:var(--access-ink)}.access-criteria-intro p{margin:0 0 18px}.access-criteria-intro p:last-child{margin-bottom:0}.access-criteria-intro a,.access-final a{color:var(--access-ink-strong);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.access-criteria-intro a:hover,.access-final a:hover{color:var(--access-accent)}.access-criteria-intro a:focus-visible,.access-final a:focus-visible{outline:2px solid var(--access-focus);outline-offset:3px;border-radius:1px}.access-summary{padding:clamp(38px,5vw,64px) 0;border-bottom:1px solid var(--access-rule)}.access-summary h2,.faq-group h2,.access-final h2{margin:0;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(30px,3.2vw,46px);line-height:1.05;letter-spacing:-.035em;font-weight:var(--type-title-weight, 400);color:var(--access-ink)}.access-summary-list{display:grid;gap:0;max-width:860px;margin:30px 0 0}.access-summary-list div{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;padding:22px 0;border-top:1px solid var(--access-rule-strong)}.access-summary-list div:last-child{border-bottom:1px solid var(--access-rule-strong)}.access-summary-list dt{margin:0;font-family:var(--font-mono, var(--font-eclipse-mono));font-size:12px;line-height:1.35;letter-spacing:.18em;text-transform:uppercase;color:var(--access-muted)}.access-summary-list dd{max-width:620px;margin:0;font-size:clamp(17px,1.05vw,19px);line-height:1.6;color:var(--access-ink)}.access-summary-actions,.access-final-actions{display:flex;flex-wrap:wrap;gap:18px 32px;align-items:center}.access-summary-actions{margin-top:30px}.faq-group{padding:clamp(44px,6vw,76px) 0;border-bottom:1px solid rgba(33,29,26,.1)}.faq-group__inner{display:grid;grid-template-columns:260px minmax(0,720px);gap:clamp(40px,6vw,72px);align-items:start}.faq-list{display:grid;gap:0}.faq-item{margin:0 0 34px;padding:0 0 34px;border-bottom:1px solid var(--access-rule-strong)}.faq-item:last-child{margin-bottom:0}.faq-item h3{margin:0 0 18px;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(28px,2.7vw,40px);line-height:1.08;letter-spacing:-.03em;font-weight:var(--type-title-weight, 400);color:var(--access-ink)}.faq-item p,.access-final p{max-width:700px;margin:0 0 18px;font-size:clamp(17px,1.05vw,19px);line-height:1.68;color:var(--access-ink)}.faq-item p:last-child,.access-final p:last-of-type{margin-bottom:0}.access-checklist{display:grid;gap:10px;max-width:700px;margin:18px 0;padding-left:1.25rem;font-size:clamp(17px,1.05vw,19px);line-height:1.65;color:var(--access-ink)}.access-checklist li{padding-left:.35rem}.access-final{padding:clamp(56px,8vw,96px) 0}.access-final-actions{margin-top:36px}.access-primary-link,.access-secondary-link{display:inline-flex;align-items:center;min-height:44px;position:relative;padding:6px 0;text-decoration:none;font-size:clamp(16px,.95vw,18px);line-height:1.35;font-weight:700;transition:color var(--motion-timing-core, .22s) var(--motion-ease-core, cubic-bezier(.16, 1, .3, 1))}.access-secondary-link--button{border:0;background:transparent;cursor:pointer;font-family:inherit}.access-primary-link{color:var(--access-ink-strong);border-bottom:1px solid currentColor}.access-secondary-link{color:var(--access-muted-strong)}.access-primary-link:after,.access-secondary-link:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);min-height:44px;transform:translate(-50%,-50%)}.access-primary-link:visited{color:var(--access-ink-strong)}.access-secondary-link:visited{color:var(--access-muted-strong)}.access-primary-link:hover,.access-secondary-link:hover{color:var(--access-accent)}.access-primary-link:focus-visible,.access-secondary-link:focus-visible{outline:2px solid var(--access-focus);outline-offset:4px}.membership-fit-exit-modal{--fit-modal-backdrop: rgba(7, 7, 6, .78);--fit-modal-surface: #070706;--fit-modal-ink: rgba(244, 239, 228, .86);--fit-modal-ink-strong: #fffaf0;--fit-modal-muted: rgba(244, 239, 228, .58);--fit-modal-rule: rgba(244, 239, 228, .15);--fit-modal-rule-strong: rgba(244, 239, 228, .28);--fit-modal-accent: #c7a86d;--fit-modal-focus: #f4efe4;position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;color:var(--fit-modal-ink);font-family:var(--font-body, var(--font-eclipse-ui))}[data-theme=dark] .membership-fit-exit-modal,[data-theme=obsidian] .membership-fit-exit-modal{--fit-modal-backdrop: rgba(0, 0, 0, .76);--fit-modal-surface: #070706;--fit-modal-ink: #f4efe4;--fit-modal-ink-strong: #fffaf0;--fit-modal-muted: rgba(244, 239, 228, .58);--fit-modal-rule: rgba(244, 239, 228, .15);--fit-modal-rule-strong: rgba(244, 239, 228, .28);--fit-modal-accent: #c7a86d;--fit-modal-focus: #f4efe4}.membership-fit-exit-modal__backdrop{position:absolute;inset:0;background:var(--fit-modal-backdrop)}.membership-fit-exit-modal__dialog{position:relative;z-index:1;width:min(720px,100%);max-height:min(86vh,720px);overflow:auto;padding:clamp(28px,5vw,52px);border:1px solid var(--fit-modal-rule);border-radius:2px;background:linear-gradient(180deg,rgba(244,239,228,.035),transparent 42%),var(--fit-modal-surface);box-shadow:0 18px 54px #00000047}.membership-fit-exit-modal__dialog:focus{outline:none}.membership-fit-exit-modal__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.membership-fit-exit-modal__copy{display:grid;gap:18px;max-width:620px;color:var(--fit-modal-ink);font-size:clamp(16px,1vw,18px);line-height:1.72}.membership-fit-exit-modal__copy p{margin:0}.membership-fit-exit-modal__actions{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:clamp(30px,5vw,44px);padding-top:22px;border-top:1px solid var(--fit-modal-rule)}.membership-fit-exit-modal__action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;position:relative;padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--fit-modal-muted);cursor:pointer;font:inherit;font-family:var(--font-body, var(--font-eclipse-ui));font-size:clamp(15px,.96vw,17px);font-weight:650;line-height:1.35;text-decoration:none;transition:color var(--motion-timing-core, .22s) var(--motion-ease-core, cubic-bezier(.16, 1, .3, 1))}.membership-fit-exit-modal__action:after{content:"";position:absolute;right:0;bottom:5px;left:0;height:1px;background:currentColor;opacity:.28}.membership-fit-exit-modal__action--continue{color:var(--fit-modal-ink-strong)}.membership-fit-exit-modal__action--leave{color:#f4efe475}.membership-fit-exit-modal__action:hover,.membership-fit-exit-modal__clear:hover{color:var(--fit-modal-accent)}.membership-fit-exit-modal__action:focus-visible,.membership-fit-exit-modal__clear:focus-visible{outline:2px solid var(--fit-modal-focus);outline-offset:4px}.membership-fit-exit-modal__clear{margin-top:20px;padding:6px 0;border:0;background:transparent;color:var(--fit-modal-muted);cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:860px){.access-criteria-container{width:min(100% - 32px,1040px)}.access-criteria-hero{padding:52px 0 42px}.access-criteria-hero h1{font-size:clamp(44px,13vw,68px)}.access-summary-list div,.faq-group__inner{grid-template-columns:1fr;gap:16px}.faq-group{padding:44px 0}.faq-item h3{font-size:clamp(27px,8vw,38px)}.access-summary-actions,.access-final-actions{flex-direction:column;align-items:flex-start;gap:12px}}@media(prefers-reduced-motion:reduce){.access-primary-link,.access-secondary-link{transition:none}}.membership-terms-page{--terms-surface: #f4eee3;--terms-ink: #211d1a;--terms-ink-strong: #090807;--terms-muted: rgba(33, 29, 26, .62);--terms-muted-strong: rgba(33, 29, 26, .78);--terms-rule: rgba(33, 29, 26, .12);--terms-rule-strong: rgba(33, 29, 26, .15);--terms-accent: #8d7650;min-height:100vh;background:var(--terms-surface);color:var(--terms-ink);font-family:var(--font-body, var(--font-eclipse-ui))}[data-theme=dark] .membership-terms-page,[data-theme=obsidian] .membership-terms-page{--terms-surface: #070706;--terms-ink: #f4efe4;--terms-ink-strong: #fffaf0;--terms-muted: rgba(244, 239, 228, .62);--terms-muted-strong: rgba(244, 239, 228, .78);--terms-rule: rgba(244, 239, 228, .12);--terms-rule-strong: rgba(244, 239, 228, .16)}.membership-terms-container{width:min(860px,calc(100% - 48px));margin:0 auto}.membership-terms-hero{padding:clamp(56px,7vw,88px) 0 clamp(36px,4vw,56px);border-bottom:1px solid var(--terms-rule)}.membership-terms-hero h1{margin:0 0 28px;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(38px,5.5vw,68px);line-height:1;letter-spacing:-.04em;font-weight:var(--type-display-weight, 400);color:var(--terms-ink-strong)}.membership-terms-intro{max-width:700px;font-size:clamp(17px,1.05vw,19px);line-height:1.68;color:var(--terms-muted-strong)}.membership-terms-intro p{margin:0 0 16px}.membership-terms-intro p:last-child{margin-bottom:0}.membership-terms-body{padding:clamp(48px,6vw,80px) 0 clamp(80px,10vw,128px)}.membership-terms-section{padding:clamp(32px,4vw,52px) 0;border-top:1px solid var(--terms-rule)}.membership-terms-section:first-child{border-top:none;padding-top:0}.membership-terms-section h2{margin:0 0 20px;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(26px,2.8vw,38px);line-height:1.06;letter-spacing:-.03em;font-weight:var(--type-title-weight, 400);color:var(--terms-ink-strong)}.membership-terms-section p{max-width:720px;margin:0 0 16px;font-size:clamp(16px,1vw,18px);line-height:1.7;color:var(--terms-ink)}.membership-terms-section p:last-child{margin-bottom:0}.membership-terms-section--contact{border-top:1px solid var(--terms-rule-strong)}.membership-terms-email{color:var(--terms-ink-strong);font-weight:600;text-decoration:underline;text-underline-offset:2px}.membership-terms-email:hover{color:var(--terms-accent)}.membership-terms-email:focus-visible{outline:2px solid var(--terms-ink);outline-offset:3px;border-radius:1px}.membership-terms-actions{display:flex;flex-wrap:wrap;gap:18px 32px;align-items:center;margin-top:32px}.membership-terms-primary-link,.membership-terms-secondary-link{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:clamp(16px,1vw,18px);line-height:1;text-decoration:none;transition:color var(--motion-timing-core, .22s) var(--motion-ease-core, cubic-bezier(.16, 1, .3, 1))}.membership-terms-primary-link{color:var(--terms-ink-strong);border-bottom:1px solid currentColor}.membership-terms-secondary-link{color:var(--terms-muted-strong)}.membership-terms-primary-link:visited{color:var(--terms-ink-strong)}.membership-terms-secondary-link:visited{color:var(--terms-muted-strong)}.membership-terms-primary-link:hover,.membership-terms-secondary-link:hover{color:var(--terms-accent)}.membership-terms-primary-link:focus-visible,.membership-terms-secondary-link:focus-visible{outline:2px solid var(--terms-ink);outline-offset:4px;border-radius:1px}@media(prefers-reduced-motion:reduce){.membership-terms-primary-link,.membership-terms-secondary-link{transition:none}}@media(max-width:640px){.membership-terms-container{width:min(100% - 32px,860px)}.membership-terms-hero{padding:48px 0 32px}.membership-terms-actions{flex-direction:column;align-items:flex-start;gap:12px}}.protected-environment-panel{--value-stack-rule: color-mix(in srgb, var(--text-primary, currentColor) 16%, transparent);--value-stack-rule-strong: color-mix(in srgb, var(--text-primary, currentColor) 30%, transparent);--value-stack-accent: var(--accent-primary, #a98f5a);--value-stack-surface: color-mix(in srgb, var(--surface-primary, #111) 64%, transparent);--value-stack-copy: var(--text-secondary, rgba(229, 229, 229, .68));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(1rem,3vw,2rem);align-items:start;border-block:1px solid var(--value-stack-rule);padding-block:clamp(1.25rem,3.5vw,2.25rem)}.protected-environment-panel__copy{display:grid;gap:.68rem;max-width:48rem}.protected-environment-panel__eyebrow,.protected-environment-panel__guarantee,.protected-environment-panel__layer-title{font-family:var(--font-eclipse-mono, var(--font-mono), ui-monospace, monospace);letter-spacing:.16em;line-height:1.45;text-transform:uppercase}.protected-environment-panel__eyebrow{margin:0;color:var(--value-stack-accent);font-size:.68rem}.protected-environment-panel__title{margin:0;color:var(--text-primary, currentColor);font-family:var(--font-eclipse-serif, var(--font-editorial), Georgia, serif);font-size:clamp(1.45rem,3.2vw,2.25rem);font-weight:360;letter-spacing:-.025em;line-height:1.12}.protected-environment-panel__body,.protected-environment-panel__guarantee,.protected-environment-panel__layer-description{margin:0;color:var(--value-stack-copy);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);font-size:.94rem;line-height:1.72}.protected-environment-panel__guarantee{color:var(--text-primary, currentColor);font-size:.68rem}.protected-environment-panel__layers{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.protected-environment-panel__layer{display:grid;gap:.28rem;padding:.78rem .85rem;border:1px solid var(--value-stack-rule);background:var(--value-stack-surface)}.protected-environment-panel__layer-title{color:var(--text-primary, currentColor);font-size:.62rem}.protected-environment-panel__layer-description{font-size:.84rem}.petition-container .protected-environment-panel{grid-template-columns:1fr;margin-block:0 clamp(2.75rem,7vw,5.5rem)}.billing-cycles .protected-environment-panel{margin-block-end:clamp(1.8rem,5vw,3.5rem)}.ledger-instrument .protected-environment-panel,.compendium-instrument .protected-environment-panel,.inner-channel-instrument .protected-environment-panel{width:100%}.compendium-shell .protected-environment-panel,.inner-channel-shell .protected-environment-panel{--value-stack-copy: color-mix(in srgb, var(--text-primary, #e5e5e5) 64%, transparent);--value-stack-surface: color-mix(in srgb, var(--surface-elevated, #111) 72%, transparent)}@media(max-width:48rem){.protected-environment-panel{grid-template-columns:1fr}}.petition-ritual-root{position:relative;margin-top:2rem;border-radius:14px;overflow:hidden;background:var(--eclipse-obsidian-deep);color:var(--eclipse-warm-ivory);transform-origin:center;box-shadow:0 0 35px #00000073}.petition-ritual-root--crt{animation:ritual-turn-on .42s ease-out both}@keyframes ritual-turn-on{0%{transform:scaleY(.012);opacity:0}50%{transform:scaleY(.012);opacity:1}to{transform:scale(1);opacity:1}}.ritual-phase-audit{position:relative;padding:2rem 2.5rem;min-height:180px;background:radial-gradient(circle at 50% 0%,#141822eb,#050505f0 60%);font-family:SF Mono,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.12em;color:#c9ff93}.audit-text{font-size:.9rem;position:relative;display:inline-block;animation:audit-glitch .9s steps(3,end) infinite}.audit-redaction-bar{position:absolute;left:-6px;right:-6px;top:50%;height:1.1em;background:var(--eclipse-warm-ivory);transform:translate(-110%);animation:audit-redact 1.2s ease-out forwards;mix-blend-mode:difference}.audit-text--authorized{opacity:0;animation:audit-authorized-reveal 1.2s ease-out forwards;animation-delay:.9s}@keyframes audit-glitch{0%,to{transform:translate(0)}20%{transform:translate(-1px)}40%{transform:translate(1px)}60%{transform:translate(-.5px)}80%{transform:translate(.5px)}}@keyframes audit-redact{0%{transform:translate(-110%)}40%{transform:translate(10%)}60%{transform:translate(10%)}to{transform:translate(120%)}}@keyframes audit-authorized-reveal{0%{opacity:0}to{opacity:1}}.ritual-phase-blueprint{position:relative;padding:2rem 2.5rem;min-height:220px;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.blueprint-canvas{position:relative;width:220px;height:220px}.blueprint-grid{position:absolute;inset:0;opacity:0;animation:blueprint-grid-in .6s ease-out forwards}@keyframes blueprint-grid-in{0%{opacity:0;transform:scale(.92)}to{opacity:.4;transform:scale(1)}}.crest-svg{position:relative;width:100%;height:100%}.crest-construction{stroke:#ffffff40;stroke-width:.5;fill:none}.crest-path{stroke:var(--eclipse-warm-ivory);stroke-width:2;fill:none;stroke-dasharray:1000;stroke-dashoffset:1000;animation:crest-draw-staccato 2.4s steps(6,end) forwards;animation-delay:.4s}@keyframes crest-draw-staccato{0%{stroke-dashoffset:1000}30%{stroke-dashoffset:700}40%{stroke-dashoffset:700}70%{stroke-dashoffset:350}80%{stroke-dashoffset:350}to{stroke-dashoffset:0}}.blueprint-caption{font-family:SF Mono,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;color:#f5f1dfbf;margin:0}.ritual-phase-ignition{position:relative;padding:2rem 2.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.crest-svg--ignited .crest-path{animation:crest-draw-staccato 1.2s steps(4,end) forwards}.crest-fill{fill:#f8c87800;animation:crest-fill-in 1.1s ease-out forwards;animation-delay:.7s}@keyframes crest-fill-in{to{fill:#f8c8782e}}.crest-ignited-glow{filter:drop-shadow(0 0 8px rgba(248,200,120,.9));transition:filter .45s ease-out}.ignition-text{font-family:SF Mono,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:var(--eclipse-stone);opacity:0;animation:ignition-text-in .6s ease-out forwards;animation-delay:.9s;margin:0;max-width:100%;overflow-wrap:anywhere}@keyframes ignition-text-in{to{opacity:1}}.ritual-phase-ratification{position:relative;padding:2rem 2.5rem 2.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.mint-tray{margin-top:.5rem;transform:translateY(22px);opacity:0;animation:mint-tray-in .55s ease-out forwards}@keyframes mint-tray-in{to{transform:translateY(0);opacity:1}}.mint-identity-btn{border:none;border-radius:999px;padding:.85rem 2.2rem;font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--eclipse-warm-ivory);color:var(--eclipse-charcoal-satin);cursor:pointer;transition:letter-spacing .4s ease,transform .12s ease,box-shadow .2s ease,background .4s ease,color .4s ease;box-shadow:0 0 #f5f1df00}.mint-identity-btn:hover{letter-spacing:.5em;background:var(--eclipse-platinum);color:var(--eclipse-obsidian-deep);box-shadow:0 0 22px #ffffffb3}.mint-identity-btn:active{transform:translateY(1px);box-shadow:0 0 10px #ffffff80}.mint-identity-btn:focus-visible{outline:2px solid var(--eclipse-platinum);outline-offset:3px}.mint-identity-btn:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.mint-status-text{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#f5f1dfbf;margin:0}@media(prefers-reduced-motion:reduce){.petition-ritual-root--crt,.audit-text,.audit-redaction-bar,.audit-text--authorized,.blueprint-grid,.crest-path,.crest-fill,.ignition-text,.mint-tray{animation:none!important;transform:none!important;opacity:1!important}.crest-ignited-glow{filter:none!important}}
