.public-profile-images{border-top:1px solid var(--rule);margin-top:32px;padding-top:24px}.public-images-grid{grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:32px;display:grid}.public-image-editor{min-width:0}.public-image-editor h3{margin-top:0}.public-image-preview{border:1px solid var(--rule);aspect-ratio:3;background:linear-gradient(125deg,#42211f,#18232e);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.public-image-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.is-avatar .public-image-preview{aspect-ratio:1;border-radius:50%;width:min(160px,100%)}.public-image-editor .account-note{margin-top:16px}.public-image-editor .account-photo-status{color:#9ae6b4;margin-top:16px}@media (max-width:700px){.public-images-grid{grid-template-columns:1fr}}.account-page #public-profile{scroll-margin-top:120px}.account-profile-form{gap:24px;margin-top:28px;display:grid}.account-profile-form .arcade-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.account-profile-form .arcade-field{gap:10px;min-width:0;display:grid}.account-profile-form .arcade-label{font-weight:700}.account-profile-form input,.account-profile-form textarea{background:var(--ink);width:100%;min-width:0;color:var(--paper);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #737573;border-radius:5px;padding:12px}.account-profile-form input:focus-visible,.account-profile-form textarea:focus-visible{outline-offset:3px;outline:3px solid #f5c364}.account-profile-form small{color:var(--quiet);overflow-wrap:anywhere;line-height:1.5}.account-profile-form .arcade-handle-input{align-items:center;gap:8px;display:flex}.account-profile-form .arcade-form-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-profile-form .arcade-error,.account-profile-form .arcade-status{flex-basis:100%;margin:0}.account-profile-form .arcade-error{color:#ff9a92}.account-profile-form .arcade-status{color:#9ae6b4}@media (max-width:640px){.account-profile-form .arcade-field-row{grid-template-columns:1fr}}.account-page{padding-block:64px 88px}.account-page .account-intro{max-width:920px;margin-bottom:54px}.account-page .account-intro .eyebrow{margin:0 0 20px}.account-page h1{margin:0 0 24px;font-size:clamp(44px,6vw,88px);line-height:1.06}.account-page h1 span{color:#92948f}.account-page .account-intro>p:last-of-type{max-width:660px;margin-bottom:16px}.account-page .teng-dashboard{max-width:none;margin-top:0}.account-page .account-panel{border-radius:6px;margin-bottom:24px;padding:32px}.account-page .account-panel h2{font-size:clamp(28px,3vw,38px);line-height:1.1}.account-page .account-panel p{max-width:none}.account-page .account-panel>:last-child{margin-bottom:0}.account-page .account-welcome{background:0 0;border-inline:0;border-radius:0;margin-bottom:28px;padding:28px 0}.account-page .account-welcome>div{min-width:0}.account-page .account-welcome .eyebrow{color:var(--accent);margin-bottom:12px}.account-page .account-welcome h2{overflow-wrap:anywhere;margin-bottom:8px}.account-page .account-welcome .account-button{flex-shrink:0}.account-page .account-overview,.account-page .account-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.account-page .account-overview>.account-panel,.account-page .account-plan-grid>.account-panel{min-width:0;margin-bottom:0}.account-page .account-product{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px}.account-page .account-product h2{font-size:28px}.account-page .account-product p{margin-bottom:0}.account-page .account-product+.account-product,.account-page .account-note+.account-product{border-top:1px solid var(--rule);margin-top:24px;padding-top:24px}.account-page .account-button{background:var(--violet);border-color:var(--violet);max-width:100%;min-height:50px;font:600 15px/1.35 var(--font-display);letter-spacing:.02em;text-transform:uppercase;text-align:center;padding:13px 24px;transition:background-color .18s,border-color .18s}.account-page .account-button:hover:not(:disabled){background:var(--violet-hover);border-color:var(--violet-hover)}.account-page .account-button.secondary{background:0 0;border-color:#737573}.account-page .account-button.secondary:hover:not(:disabled){border-color:var(--paper);background:#292a2c}.account-page .account-button:disabled{color:#a7a8a5;opacity:1;cursor:not-allowed;background:#292a2c;border-color:#484a4a}.account-page .account-button:focus-visible,.account-page .account-auth input:focus-visible,.account-page .account-text-button:focus-visible{outline-offset:5px;outline:3px solid #f5c364}.account-page .account-social .account-button{font-family:var(--font-body);text-transform:none;font-size:14px}.account-page .account-auth{max-width:520px}.account-page .account-auth input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:5px}.account-page .account-plan-grid>.account-panel{flex-direction:column;align-items:flex-start;display:flex}.account-page .account-plan-grid>.account-panel>.account-button{margin-top:auto}.account-page .account-plan-grid .featured{background:linear-gradient(135deg, #2b1b1b, var(--surface) 70%);border-color:#8c3b35}.account-page .account-plan-grid .featured .eyebrow{color:#ff8a81}.account-page .account-price{font:600 48px/1.2 var(--font-display);letter-spacing:-.025em;margin:4px 0 20px}.account-page .account-price small{font:16px var(--font-body);letter-spacing:0;color:var(--quiet)}.account-membership{scroll-margin-top:110px}.account-page .account-plan-intro{max-width:820px;margin:12px 0 30px}.account-page .account-plan-intro .eyebrow{color:#ff8a81;margin-bottom:12px}.account-page .account-plan-intro h2{margin-bottom:16px;font-size:clamp(30px,4vw,46px);line-height:1.1}.account-page .account-plan-grid .account-plan-title{margin-bottom:16px;font-size:clamp(28px,3vw,38px);line-height:1.1}.account-page .account-plan-inclusions{width:100%;margin:0 0 24px;padding:0;list-style:none}.account-page .account-plan-inclusions li{border-bottom:1px solid var(--rule);color:var(--paper);padding:10px 0 10px 25px;font-size:16px;line-height:1.5;position:relative}.account-page .account-plan-inclusions li:before{content:"✓";color:#ff8a81;position:absolute;left:0}.account-page .account-plan-terms{margin-bottom:24px;font-size:15px;line-height:1.65}.account-page .account-founder-offer{background:#2b1b1b;border:1px solid #8c3b35;border-radius:4px;width:100%;margin-bottom:24px;padding:16px 18px;font-size:15px;line-height:1.6}.account-page .account-founder-offer strong{color:#ff8a81;margin-bottom:4px;display:block}.account-page .account-founder-offer span{display:block}.account-page .account-actions{margin-top:24px}.account-page .account-legal{max-width:none}@media (max-width:800px){.account-page{padding-block:44px 60px}.account-page .account-intro{margin-bottom:36px}.account-page h1{font-size:clamp(44px,8vw,64px)}.account-page .account-overview,.account-page .account-plan-grid{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.account-page .account-panel{padding:26px}.account-page .account-welcome{padding:28px 0}}@media (max-width:480px){.account-page .account-panel{padding:24px 20px}.account-page .account-welcome{padding:28px 0}.account-page .account-actions>*,.account-page .account-plan-grid .account-button{width:100%}}@media (prefers-reduced-motion:reduce){.account-page .account-button{transition:none}}.account-country-editor{border-top:1px solid #8884;margin-top:24px;padding-block:24px}
