/* Shared account presentation. Colors and the scene inherit existing Core identity settings. */
@font-face{font-family:Cairo;font-style:normal;font-weight:200 900;font-display:swap;src:url('../fonts/cairo-arabic.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E,U+2010-2011,U+204F,U+2E41}
@font-face{font-family:Cairo;font-style:normal;font-weight:200 900;font-display:swap;src:url('../fonts/cairo-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body.pre-account-frontend{margin:0;background:var(--cr-bg,#05080b);font-family:Cairo,Tahoma,Arial,sans-serif}
body.pre-account-frontend #pre-contributors-site.pre-account-site{margin:0;padding:0;box-sizing:border-box}
.pre-account-frontend .pre-account-site{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;isolation:isolate;width:100%;max-width:none}
.pre-account-main{position:relative;z-index:1;flex:1;display:grid;place-items:center;padding:64px 20px 72px;min-width:0}
.pre-account-card{box-sizing:border-box;width:min(100%,540px);padding:32px 36px;border:var(--cr-border-width,1px) solid var(--cr-border,#22333f);border-block-start:3px solid var(--cr-red,#ff2438);border-radius:var(--cr-radius,6px);background:var(--cr-surface,#071017);color:var(--cr-text,#f5f5f5);box-shadow:0 18px 55px #0008}
.pre-account-heading{text-align:center;margin-block-end:24px}#pre-contributors-site .pre-account-heading h1{font-size:clamp(25px,3vw,32px);line-height:1.6;margin:8px 0 12px;color:inherit}#pre-contributors-site .pre-account-heading p{font-size:15px;line-height:1.9;color:var(--cr-muted,#a5adb5);margin:8px 0}#pre-contributors-site .pre-account-heading p:first-of-type{font-size:13px;color:var(--cr-red,#ff2438);font-weight:700}
.pre-account-emblem{display:inline-grid;place-items:center;width:52px;height:52px;border:1px solid var(--cr-border,#22333f);border-radius:50%;color:var(--cr-red,#ff2438)}.pre-account-emblem svg{width:26px;height:26px}
.pre-account-form{display:grid;gap:18px;margin:0}.pre-account-form label{display:grid;gap:8px;font-size:16px;line-height:1.7;font-weight:600;color:var(--cr-text,#f5f5f5)}
.pre-account-form input:not([type=hidden]){box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:11px 14px;border:1px solid var(--cr-border,#22333f);border-radius:var(--cr-radius,6px);background:var(--cr-inner,#08131a);color:var(--cr-text,#f5f5f5);font:inherit;font-size:16px;line-height:1.5}
.pre-account-form .pre-cr-button{width:100%;min-height:48px;justify-content:center;font-size:17px}.pre-account-form input:focus-visible,.pre-account-site a:focus-visible,.pre-account-site button:focus-visible{outline:2px solid var(--cr-red,#ff2438);outline-offset:3px}.pre-account-form input:focus{border-color:var(--cr-red,#ff2438)}
.pre-account-site .pre-account-card a{color:var(--cr-text,#f5f5f5);text-underline-offset:4px}.pre-account-site .pre-account-card a:hover{color:var(--cr-red,#ff2438)}.pre-account-card .pre-cr-message{margin:0 0 22px;overflow-wrap:anywhere;font-size:15px;line-height:1.9}
.pre-account-forgot{justify-self:start;font-size:14px}#pre-contributors-site .pre-account-help{font-size:13px;line-height:1.9;color:var(--cr-muted,#a5adb5);margin:0;overflow-wrap:anywhere}#pre-contributors-site .pre-account-switch{text-align:center;font-size:15px;line-height:1.9;margin:24px 0 0}.pre-account-contributor-note{border-block-start:1px solid var(--cr-border,#22333f);padding-block-start:20px;margin-block-start:20px}.pre-account-return{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;border-block-start:1px solid var(--cr-border,#22333f);padding-block-start:20px;margin-block-start:24px;font-size:13px;line-height:1.9}
.pre-account-main--profile{display:block;width:min(100%,1320px);margin-inline:auto;box-sizing:border-box;padding-block-start:42px}.pre-account-site .pre-global-footer{margin-block-start:auto}
@media(max-width:600px){.pre-account-main{padding:30px 14px 40px}.pre-account-card{padding:26px 20px}.pre-account-heading{margin-block-end:22px}.pre-account-form{gap:16px}.pre-account-main--profile{padding-inline:12px}.pre-account-return{gap:8px}}

#pre-contributors-site .pre-account-card{width:100%;max-width:540px;margin:0;min-width:0}#pre-contributors-site .pre-account-card .pre-cr-button.is-primary{background:linear-gradient(var(--cr-red),var(--cr-deep));color:#fff}#pre-contributors-site .pre-account-contributor-note{margin-block-start:20px}#pre-contributors-site .pre-account-form label,#pre-contributors-site .pre-account-form input{font-size:var(--cr-body-size,16px)}
