@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Instrument+Sans:wght@400;500;600;700&display=swap";@layer theme,base,components,utilities;@keyframes ref-spin{to{transform:rotate(360deg)}}@layer components{.est-page-referral .ref-spinner{width:3rem;height:3rem;border-radius:9999px;border:3px solid var(--ref-track);border-top-color:var(--ref-orange);animation:ref-spin .9s linear infinite}.est-page-referral{--ref-bg: #0A0A0B;--ref-card: #131316;--ref-sunken: #1A1A1D;--ref-nav-active: rgba(254, 119, 67, .12);--ref-nav-hover: #1A1A1D;--ref-track: #1f1f23;--ref-line: #2E2E35;--ref-ink: #ffffff;--ref-muted: rgba(255, 255, 255, .65);--ref-faint: rgba(255, 255, 255, .58);--ref-icon: rgba(255, 255, 255, .35);--ref-orange: #FE7743;--ref-orange-light: #FF9966;--ref-on-orange: #1A1102;--ref-error: #FF9966;--ref-sans: "Instrument Sans", system-ui, -apple-system, sans-serif;--ref-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background-color:var(--ref-bg);color:var(--ref-ink);font-family:var(--ref-sans);-webkit-font-smoothing:antialiased}.est-page-referral[data-ref-theme=light]{--ref-bg: #FBF9F6;--ref-card: #FFFFFF;--ref-sunken: #F5F2ED;--ref-nav-active: #FFFFFF;--ref-nav-hover: #EFEAE3;--ref-track: #EDE7DF;--ref-line: rgba(26, 17, 2, .12);--ref-ink: #1A1102;--ref-muted: rgba(26, 17, 2, .68);--ref-faint: rgba(26, 17, 2, .62);--ref-icon: rgba(26, 17, 2, .35);--ref-orange: #D95A28;--ref-orange-light: #FE7743;--ref-on-orange: #FFFFFF;--ref-error: #C2410C}.est-page-referral .ref-keep-dark{--ref-bg: #0A0A0B;--ref-card: #131316;--ref-sunken: #111113;--ref-nav-active: rgba(254, 119, 67, .12);--ref-nav-hover: #1A1A1D;--ref-track: #1f1f23;--ref-line: #26262c;--ref-ink: #ffffff;--ref-muted: rgba(255, 255, 255, .65);--ref-faint: rgba(255, 255, 255, .58);--ref-icon: rgba(255, 255, 255, .35);--ref-orange: #FE7743;--ref-orange-light: #FF9966;--ref-on-orange: #1A1102;color:var(--ref-ink);color-scheme:dark}.est-page-referral .ref-hub-link{display:flex;align-items:center;gap:.75rem;height:2.25rem;padding:0 .75rem;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--ref-orange);transition:background-color .15s}.est-page-referral .ref-hub-link:hover{background:var(--ref-nav-hover)}.est-page-referral h1,.est-page-referral h2,.est-page-referral h3{font-family:var(--ref-sans);font-weight:600;letter-spacing:-.02em;line-height:1.12;color:var(--ref-ink)}.est-page-referral h1{font-weight:700}.est-page-referral .ref-serif{font-family:var(--ref-sans);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.est-page-referral .ref-label{font-family:var(--ref-mono);text-transform:uppercase;letter-spacing:.24em;font-size:.625rem;font-weight:500}.est-page-referral .ref-eyebrow{font-family:var(--ref-mono);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--ref-orange)}.est-page-referral .ref-num{font-family:var(--ref-mono);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.est-page-referral .tabular-nums{font-family:var(--ref-mono);font-variant-numeric:tabular-nums}.est-page-referral .ref-time{font-family:var(--ref-mono);font-size:.6875rem;letter-spacing:-.01em}.est-page-referral thead th{font-family:var(--ref-mono);font-weight:500;letter-spacing:.14em}.est-page-referral .ref-strong{color:var(--ref-ink)}.est-page-referral .ref-muted{color:var(--ref-muted)}.est-page-referral .ref-faint{color:var(--ref-faint)}.est-page-referral .ref-icon{color:var(--ref-icon)}.est-page-referral .ref-accent{color:var(--ref-orange)}.est-page-referral .ref-error{color:var(--ref-error)}.est-page-referral .ref-card{background:var(--ref-card);border:1px solid var(--ref-line);border-radius:10px}.est-page-referral .ref-card-accent{background:linear-gradient(175deg,#f96,#fe7743 55%,#d95a28);border:1px solid transparent;border-radius:10px;color:#1a1102}.est-page-referral .ref-on-accent{color:#1a1102}.est-page-referral .ref-on-accent-soft{color:#1a1102b3}.est-page-referral .ref-clickable{cursor:pointer;text-align:left;width:100%;transition:border-color .15s ease,transform .15s ease,background .15s ease}.est-page-referral .ref-clickable:hover{border-color:var(--ref-orange);transform:translateY(-2px)}.est-page-referral .ref-clickable:focus-visible{outline:2px solid var(--ref-orange);outline-offset:2px}.est-page-referral .ref-row-clickable{cursor:pointer;text-align:left;width:100%;border-radius:6px;transition:background .15s ease}.est-page-referral .ref-row-clickable:hover{background:var(--ref-nav-hover)}.est-page-referral .ref-row-clickable:focus-visible{outline:2px solid var(--ref-orange);outline-offset:-2px}.est-page-referral .ref-sunken{background:var(--ref-sunken)}.est-page-referral .ref-divide>*+*{border-top:1px solid var(--ref-line)}.est-page-referral .ref-border{border-color:var(--ref-line)}.est-page-referral .ref-nav-item{color:var(--ref-muted)}.est-page-referral .ref-nav-item:hover{background:var(--ref-nav-hover);color:var(--ref-ink)}.est-page-referral .ref-nav-active{background:var(--ref-nav-active);color:var(--ref-ink)}.est-page-referral .ref-track{background:var(--ref-track)}.est-page-referral .ref-rule{background:var(--ref-line)}.est-page-referral .ref-fill-accent{background:var(--ref-orange)}.est-page-referral .ref-fill-ink{background:var(--ref-ink)}.est-page-referral .ref-input{height:3rem;width:100%;border-radius:6px;border:1px solid var(--ref-line);background:var(--ref-sunken);color:var(--ref-ink);padding:0 .75rem;font-size:.875rem;outline:none;transition:border-color .15s ease}.est-page-referral .ref-input::placeholder{color:var(--ref-faint)}.est-page-referral .ref-input:focus-visible{border-color:var(--ref-orange)}.est-page-referral .ref-btn{background:linear-gradient(120deg,#f96,#fe7743);color:#1a1102;font-family:var(--ref-sans);font-weight:600;letter-spacing:-.01em;border-radius:6px;transition:opacity .15s ease}.est-page-referral .ref-btn:hover{opacity:.9}.est-page-referral .ref-btn:disabled{opacity:.55}.est-page-referral .ref-avatar,.est-page-referral .ref-chip{background:#fe774324;color:var(--ref-orange)}.est-page-referral .ref-chip{font-family:var(--ref-mono)}.est-page-referral .ref-bar{transition:height .22s ease-out}.est-page-referral ::selection{background:var(--ref-orange);color:#1a1102}}
