.user-invite-page{isolation:isolate;background:linear-gradient(90deg, var(--paper-base) 0 58%, transparent 78%), var(--paper-muted);min-height:100svh;color:var(--ink-strong);align-items:center;padding:clamp(2rem,6vw,5rem) clamp(1rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.user-invite-page:before{z-index:-2;border:1px solid var(--line-muted);content:"";pointer-events:none;position:absolute;inset:clamp(1rem,3vw,2rem)}.user-invite-page__art{z-index:-1;object-fit:contain;opacity:.94;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(34rem,55vw,53rem);max-height:94%;position:absolute;bottom:min(-8rem,-7vw);right:max(-5rem,-5vw)}.user-invite-page__art--muted{filter:grayscale(.7);opacity:.58}.user-invite-stage{align-content:center;justify-items:start;gap:clamp(.85rem,2vw,1.15rem);width:min(100%,76rem);margin:0 auto;padding-right:min(45vw,35rem);display:grid}.user-invite-stage--checking{min-height:22rem}.user-invite-brand{color:var(--ink-strong);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 clamp(1.1rem,4vw,2.5rem);font-size:.82rem;font-weight:800;line-height:1;display:inline-flex}.user-invite-brand svg{color:var(--reader-live)}.user-invite-eyebrow{color:#8b6f3d;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.42rem;margin:0;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.user-invite-stage h1{max-width:10.5ch;color:var(--ink-strong);font-family:var(--font-serif);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3rem,7vw,5.5rem);font-weight:520;line-height:.96}.user-invite-lead,.user-invite-stage--checking>p:last-child{max-width:36rem;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.55}.user-invite-lead strong{color:var(--ink-strong);font-weight:780}.user-invite-loading-icon{color:var(--reader-live);animation:.9s linear infinite user-invite-spin}.user-invite-reward{border-block:1px solid var(--line-muted);flex-wrap:wrap;gap:.7rem 1.2rem;width:min(100%,38rem);margin-top:.35rem;padding-block:.9rem;display:flex}.user-invite-reward span{color:var(--ink-soft);align-items:center;gap:.38rem;font-size:.8rem;font-weight:740;line-height:1.2;display:inline-flex}.user-invite-reward svg{color:var(--reader-live)}.user-invite-actions{flex-wrap:wrap;gap:.65rem;width:min(100%,38rem);margin-top:.2rem;display:flex}.user-invite-button{cursor:pointer;min-height:3.25rem;font:inherit;text-align:center;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.58rem;padding:.8rem 1rem;font-size:.94rem;font-weight:780;line-height:1.15;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.user-invite-button--primary{border-color:var(--ink-strong);background:var(--ink-strong);color:var(--paper-base);box-shadow:0 .8rem 1.6rem #17141124}.user-invite-button--secondary{border-color:var(--line-strong);background:color-mix(in srgb, var(--paper-base) 88%, transparent);color:var(--ink-strong)}.user-invite-button:hover,.user-invite-button:focus-visible{transform:translateY(-1px);box-shadow:0 1rem 2rem #1714112e}.user-invite-button:focus-visible{outline:3px solid var(--reader-live-soft);outline-offset:3px}.user-invite-code-row{border:1px solid var(--line-muted);background:color-mix(in srgb, var(--paper-base) 86%, transparent);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;width:min(100%,32rem);min-height:4.2rem;padding:.65rem .7rem .65rem .9rem;display:grid}.user-invite-code-row>span{gap:.2rem;min-width:0;display:grid}.user-invite-code-row small{color:var(--ink-subtle);font-size:.7rem;font-weight:730;line-height:1}.user-invite-code-row strong{overflow-wrap:anywhere;color:var(--ink-strong);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:1.05rem;font-weight:820;line-height:1.1}.user-invite-code-row button{border:1px solid var(--line-strong);background:var(--paper-base);min-height:2.65rem;color:var(--ink-strong);cursor:pointer;font:inherit;border-radius:.42rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .72rem;font-size:.78rem;font-weight:780;display:inline-flex}.user-invite-footnote{max-width:33rem;color:var(--ink-subtle);margin:-.2rem 0 0;font-size:.76rem;line-height:1.45}.user-invite-code{border:1px solid var(--line-muted);background:color-mix(in srgb, var(--paper-base) 92%, transparent);border-radius:.5rem;gap:.68rem;width:100%;padding:.78rem;display:grid}.user-invite-code--account_auth{margin-block:.05rem}.user-invite-code--native_onboarding,.user-invite-code__trigger--native_onboarding{width:min(100%,25rem)}.user-invite-code.is-applied{border-color:color-mix(in srgb, var(--reader-live) 38%, var(--line-muted));background:var(--reader-live-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.user-invite-code__head,.user-invite-code__status-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;min-width:0;display:grid}.user-invite-code__status-copy{grid-template-columns:minmax(0,1fr);gap:.16rem}.user-invite-code__head>span:last-child{gap:.16rem;display:grid}.user-invite-code strong{color:var(--ink-strong);font-size:.83rem;font-weight:800;line-height:1.25}.user-invite-code small{color:var(--ink-soft);font-size:.73rem;line-height:1.35}.user-invite-code__status-icon{border:1px solid color-mix(in srgb, var(--reader-live) 36%, transparent);background:color-mix(in srgb, var(--paper-base) 74%, transparent);width:2rem;height:2rem;color:var(--reader-live);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.user-invite-code__trigger{min-height:2.5rem;color:var(--ink-soft);cursor:pointer;font:inherit;text-underline-offset:.22em;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.35rem;font-size:.82rem;font-weight:720;text-decoration:underline;display:inline-flex}.user-invite-code__trigger:hover,.user-invite-code__trigger:focus-visible,.user-invite-code__change:hover,.user-invite-code__change:focus-visible,.user-invite-code__cancel:hover,.user-invite-code__cancel:focus-visible{color:var(--ink-strong)}.user-invite-code__form{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.user-invite-code__form input{border:1px solid var(--line-strong);background:var(--paper-base);width:100%;min-height:2.8rem;color:var(--ink-strong);font:inherit;letter-spacing:.08em;text-transform:uppercase;border-radius:.42rem;padding:0 .72rem;font-size:16px;font-weight:760}.user-invite-code__form input:focus{border-color:var(--reader-live);outline:3px solid var(--reader-live-soft);outline-offset:1px}.user-invite-code__form>button{border:1px solid var(--ink-strong);background:var(--ink-strong);min-height:2.8rem;color:var(--paper-base);cursor:pointer;font:inherit;border-radius:.42rem;padding:0 .82rem;font-size:.8rem;font-weight:790}.user-invite-code__change,.user-invite-code__cancel{color:var(--ink-soft);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:.25rem;font-size:.73rem;font-weight:760;text-decoration:underline}.user-invite-code__cancel{width:max-content}.user-invite-code__error{color:#9d3c2c;margin:0;font-size:.76rem;font-weight:650;line-height:1.4}.user-invite-code__spinner{animation:.9s linear infinite user-invite-spin}.user-invite-code button:disabled,.user-invite-code__trigger:disabled{cursor:wait;opacity:.58}html[data-theme=dark] .user-invite-page{background:linear-gradient(90deg, var(--paper-base) 0 58%, transparent 78%), var(--paper-muted)}html[data-theme=dark] .user-invite-page__art{opacity:.48}html[data-theme=dark] .user-invite-eyebrow{color:#d7b878}html[data-theme=dark] .user-invite-button--primary{border-color:color-mix(in srgb, var(--ink-strong) 24%, transparent);background:color-mix(in srgb, var(--ink-strong) 90%, transparent)}html[data-theme=dark] .user-invite-code__error{color:#e08f7c}@keyframes user-invite-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.user-invite-loading-icon,.user-invite-code__spinner{animation:none}.user-invite-button{transition:none}}@media (width<=47.999rem){.user-invite-page{background:var(--paper-base);align-items:start;min-height:100svh;padding:clamp(2rem,8vw,3.5rem) clamp(1rem,5vw,1.35rem) 3rem}.user-invite-page:before{inset:.7rem}.user-invite-page__art{opacity:.12;width:22rem;top:.5rem;bottom:auto;right:-5.5rem}html[data-theme=dark] .user-invite-page__art{opacity:.12}.user-invite-stage{gap:.9rem;padding:0}.user-invite-brand{margin-bottom:clamp(2.75rem,18vw,5.5rem)}.user-invite-stage h1{max-width:11ch;font-size:clamp(2.85rem,14vw,4rem);line-height:.98}.user-invite-actions,.user-invite-button{width:100%}.user-invite-actions{display:grid}.user-invite-reward{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.user-invite-reward span:last-child{grid-column:1/-1}}@media (width<=24rem){.user-invite-code-row,.user-invite-code.is-applied,.user-invite-code__form{grid-template-columns:minmax(0,1fr)}.user-invite-code-row button,.user-invite-code__form>button{width:100%}.user-invite-code__change{justify-self:start}}
