.nx-account{min-height:100dvh;display:grid;place-items:center;padding:2rem 1.25rem 4rem;background:radial-gradient(ellipse at 20% 0,color-mix(in oklab,var(--nx-spring-200,#d8e8c8) 55%,transparent),transparent 55%),linear-gradient(180deg,var(--nx-paper,#f7f3ea),var(--nx-mist,#e8eef2))}.nx-account__home{position:fixed;top:calc(.85rem + env(safe-area-inset-top, 0px));left:calc(.85rem + env(safe-area-inset-left, 0px));z-index:20}.nx-account__card{width:min(28rem,100%);display:grid;gap:1.15rem;padding:1.55rem 1.45rem 1.45rem;border-radius:1.2rem;border:1px solid color-mix(in oklab,var(--nx-ink-400,#7a8f9e) 28%,transparent);background:color-mix(in oklab,white 78%,transparent);box-shadow:0 18px 40px color-mix(in oklab,#0b1216 14%,transparent)}.nx-account__title{font-family:var(--nx-font-display,Georgia,serif);font-size:clamp(1.7rem,3vw,2.1rem);color:var(--nx-ink-900,#1c2a32);margin:0;letter-spacing:-.02em}.nx-account__identity{display:grid;gap:.35rem}.nx-account__status-label{margin:0;font-size:.92rem;line-height:1.4;color:var(--nx-ink-600,#4a5d68)}.nx-account__email{margin:0;font-size:1.05rem;font-weight:600;line-height:1.45;color:var(--nx-ink-900,#1c2a32);word-break:break-word}.nx-account__reassure{margin:.45rem 0 0;font-size:.92rem;line-height:1.5;color:var(--nx-ink-600,#4a5d68)}.nx-account__copy,.nx-account__message,.nx-account__status{margin:0;color:var(--nx-ink-600,#4a5d68);line-height:1.55}.nx-account__message--success{white-space:pre-line}.nx-account__success-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:999px;color:#2f7a64;background:color-mix(in oklab,#3e8c74 18%,white)}.nx-account__success-icon svg{width:1.65rem;height:1.65rem}.nx-account__status[data-anonymous]{color:var(--nx-spring-700,#4d6b3a)}.nx-account__form{display:grid;gap:.9rem}.nx-account__error{font-size:.9rem;line-height:1.45;color:#9a3f35}.nx-account__label{display:grid;gap:.35rem;font-size:.9rem;color:var(--nx-ink-700,#334752)}.nx-account__label input{border:1px solid color-mix(in oklab,var(--nx-ink-400,#7a8f9e) 45%,transparent);border-radius:.65rem;padding:.7rem .8rem;background:color-mix(in oklab,white 80%,transparent);font:inherit;transition:border-color .2s ease,box-shadow .24s ease}.nx-account__label input:focus-visible{outline:2px solid var(--nx-focus,#c4a46a);outline-offset:2px}.nx-account__actions{display:flex;flex-wrap:wrap;gap:.55rem}.nx-account__actions--stack{flex-direction:column;align-items:stretch}.nx-account__btn{border:1px solid color-mix(in oklab,var(--nx-ink-400,#7a8f9e) 45%,transparent);border-radius:.65rem;padding:.72rem 1rem;background:color-mix(in oklab,white 80%,transparent);color:var(--nx-ink-800,#24343d);font:inherit;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease}.nx-account__btn:disabled{opacity:.55;cursor:not-allowed}.nx-account__btn--primary{border-color:color-mix(in oklab,var(--nx-spring-600,#5a7d45) 55%,transparent);background:color-mix(in oklab,var(--nx-spring-500,#6b8f52) 88%,white);color:#0e171c}.nx-account__btn--ghost{background:transparent}.nx-account__btn--secondary{border:1px solid color-mix(in oklab,var(--nx-ink-500,#5c7382) 55%,transparent);background:transparent;color:var(--nx-ink-800,#24343d);opacity:1}.nx-account__btn--secondary:hover:not(:disabled){background:color-mix(in oklab,var(--nx-ink-400,#7a8f9e) 14%,transparent);border-color:color-mix(in oklab,var(--nx-ink-600,#4a5d68) 50%,transparent)}.nx-account__btn--secondary:focus-visible{outline:2px solid var(--nx-focus,#c4a46a);outline-offset:3px}.nx-account__btn--secondary:disabled{opacity:.55}.nx-account__link-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem;padding:.72rem 1rem;text-decoration:none;font-weight:500;text-align:center}.nx-account__link-btn--primary{background:color-mix(in oklab,var(--nx-spring-500,#6b8f52) 88%,white);color:#0e171c}.nx-account__link-btn--primary:hover{filter:brightness(1.05)}.nx-account__link-btn--primary:focus-visible{outline:2px solid var(--nx-focus,#c4a46a);outline-offset:3px}.nx-account__link-btn--ghost{border:1px solid color-mix(in oklab,var(--nx-ink-400,#7a8f9e) 35%,transparent);color:var(--nx-ink-700,#334752)}.nx-account__link{border:none;background:none;padding:.35rem 0;color:var(--nx-ink-600,#4a5d68);font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;align-self:center}.nx-account__link:disabled{opacity:.55;cursor:not-allowed}.nx-account__notice{margin:0;padding:.65rem .85rem;border-radius:.65rem;font-size:.9rem;line-height:1.5;color:var(--nx-ink-700,#334752);background:color-mix(in oklab,var(--nx-ink-400,#7a8f9e) 12%,white);border:1px solid color-mix(in oklab,var(--nx-ink-400,#7a8f9e) 22%,transparent)}.nx-account__error{margin:0;color:#8b2e2e;line-height:1.5}.nx-account__message{padding:.7rem .85rem;border-radius:.7rem;background:color-mix(in oklab,var(--nx-spring-200,#d8e8c8) 55%,white)}html[data-nx-theme=dark] .nx-account{background:radial-gradient(ellipse at 20% 0,color-mix(in oklab,#2f6f78 35%,transparent),transparent 55%),linear-gradient(180deg,#0f1a1c,#0a1214)}html[data-nx-theme=dark] .nx-account__card{border-color:rgba(197,208,214,.18);background:rgba(14,23,28,.72);box-shadow:0 22px 48px rgba(0,0,0,.35)}html[data-nx-theme=dark] .nx-account__title{color:#f7f4ee}html[data-nx-theme=dark] .nx-account__copy,html[data-nx-theme=dark] .nx-account__message,html[data-nx-theme=dark] .nx-account__reassure,html[data-nx-theme=dark] .nx-account__status,html[data-nx-theme=dark] .nx-account__status-label{color:rgba(232,238,242,.78)}html[data-nx-theme=dark] .nx-account__email{color:#f7f4ee}html[data-nx-theme=dark] .nx-account__label{color:rgba(197,208,214,.9)}html[data-nx-theme=dark] .nx-account__label input{background:rgba(18,28,34,.85);color:#f7f4ee;border-color:rgba(197,208,214,.28)}html[data-nx-theme=dark] .nx-account__message{background:rgba(47,111,120,.28);color:#eef3f6}html[data-nx-theme=dark] .nx-account__notice{color:rgba(197,208,214,.9);background:rgba(197,208,214,.08);border-color:rgba(197,208,214,.18)}html[data-nx-theme=dark] .nx-account__btn--secondary{border-color:rgba(226,192,122,.42);background:rgba(226,192,122,.08);color:#f3e6c4}html[data-nx-theme=dark] .nx-account__btn--secondary:hover:not(:disabled){background:rgba(226,192,122,.16);border-color:rgba(226,192,122,.62);color:#f7f2e8}html[data-nx-theme=dark] .nx-account__btn--secondary:focus-visible{outline-color:#e2c07a}.nx-identity-shell .nx-account{background:transparent}.nx-identity-shell .nx-account__card{border-color:rgba(197,208,214,.18);background:rgba(14,23,28,.78);box-shadow:0 22px 48px rgba(0,0,0,.35)}.nx-identity-shell .nx-account__email,.nx-identity-shell .nx-account__title{color:#f7f4ee}.nx-identity-shell .nx-account__reassure,.nx-identity-shell .nx-account__status-label{color:rgba(232,238,242,.78)}.nx-identity-shell .nx-account__btn.nx-account__btn--secondary,html[data-nx-theme=dark] .nx-identity-shell .nx-account__btn.nx-account__btn--secondary,html[data-nx-theme=light] .nx-identity-shell .nx-account__btn.nx-account__btn--secondary{border:1px solid rgba(226,192,122,.55);background:rgba(226,192,122,.12);color:#f7f2e8;opacity:1}.nx-identity-shell .nx-account__btn.nx-account__btn--secondary:hover:not(:disabled),html[data-nx-theme=dark] .nx-identity-shell .nx-account__btn.nx-account__btn--secondary:hover:not(:disabled),html[data-nx-theme=light] .nx-identity-shell .nx-account__btn.nx-account__btn--secondary:hover:not(:disabled){background:rgba(226,192,122,.22);border-color:rgba(226,192,122,.78);color:#fff8ea}.nx-identity-shell .nx-account__btn.nx-account__btn--secondary:focus-visible,html[data-nx-theme=dark] .nx-identity-shell .nx-account__btn.nx-account__btn--secondary:focus-visible,html[data-nx-theme=light] .nx-identity-shell .nx-account__btn.nx-account__btn--secondary:focus-visible{outline:2px solid #e2c07a;outline-offset:3px}.nx-identity-shell .nx-account__link-btn--primary{background:color-mix(in oklab,#6b8f52 86%,#f7f4ee);color:#0e171c}