@charset "UTF-8";
.identity-stage{position:relative;isolation:isolate;border-bottom:1px solid var(--line);overflow:hidden;background:#0b141b}
.identity-art{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#09111960,#09111980 48%,#091119db),linear-gradient(0deg,#0a1015,transparent 35%,#0911192b),url('/assets/remaster/portal-world-v2.png') center 48%/cover no-repeat}
.identity-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,460px);gap:90px;align-items:center;min-height:790px;padding-block:64px 72px}
.identity-intro{max-width:610px;position:relative;padding-bottom:28px}.identity-home{display:inline-flex;align-items:center;gap:10px;color:#d2c3a5;font-size:11px;min-height:40px;margin-bottom:15px}.identity-home:hover{color:var(--pale)}
.identity-logo{display:block;width:320px;height:auto;margin:-10px 0 -14px -16px;filter:drop-shadow(0 8px 18px #000a)}.identity-intro .eyebrow{font-size:9px;margin:12px 0 22px;color:#e4d4b2}.identity-intro h1{font-size:clamp(42px,4.3vw,66px);max-width:570px;line-height:1.08;margin-bottom:24px}
.identity-promise{max-width:400px;font-size:14px;line-height:1.9;color:#c5ced0;text-shadow:0 2px 15px #091119}.identity-platforms{display:flex;gap:19px;align-items:center;margin-top:32px;font-size:9px;letter-spacing:.2em;color:#b3bcb9}.identity-platforms>span:nth-child(2){color:var(--gold);font-size:7px}
.identity-panel{padding:39px 40px 29px;text-align:center;background:linear-gradient(145deg,#19252be8,#10191eea 70%);box-shadow:0 24px 75px #0006,inset 0 0 0 5px #c9a46004;backdrop-filter:blur(8px);min-width:0}.identity-panel::before,.identity-panel::after{width:18px;height:18px}.identity-seal{display:grid;place-items:center;margin:0 auto 19px;color:var(--gold);width:52px;height:52px;border:1px solid #c9a46055;border-radius:50%;background:#c9a46008}.identity-seal svg{width:27px;height:27px}.identity-panel h2{font-size:34px;line-height:1.15;margin:0 0 16px}.identity-panel>p:not(.eyebrow){font-size:12px;margin:0 auto;line-height:1.8;max-width:350px}
.identity-providers{margin-top:28px;gap:12px}.identity-providers .provider{height:50px;min-height:50px;grid-template-columns:24px minmax(0,1fr) 24px;font-size:13px;padding:8px 17px;background:#131314}.identity-providers .provider:hover{background:#272a2c}
.identity-email{margin-top:25px;border-top:1px solid var(--line)}.identity-email summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:13px 0;cursor:pointer;font-size:11px;color:#d6c29a;line-height:1.5}.identity-email summary::-webkit-details-marker{display:none}.identity-email summary:focus-visible{outline:2px solid var(--pale);outline-offset:2px}.identity-email summary>span{font-size:17px;flex:none;transition:transform .2s}.identity-email[open] summary>span{transform:rotate(45deg)}.identity-email-options{padding:0 0 18px}.identity-email-options .cta{width:100%;min-height:45px;font-size:11px}.identity-email-options .quiet-link{font-size:11px;padding:10px 0 0;line-height:1.6}
.identity-panel>.identity-private{font-size:10px!important;padding:18px 0 0;border-top:1px solid var(--line);color:#8e9da5}.identity-help{display:inline-flex;align-items:center;gap:9px;min-height:40px;margin-top:12px;color:#c5b189;font-size:10px}.identity-help:hover{color:var(--pale)}
@media(max-width:1100px){.identity-layout{gap:40px;grid-template-columns:minmax(0,1fr) minmax(330px,410px);min-height:750px}.identity-panel{padding:33px 28px 24px}.identity-intro h1{font-size:47px}}
@media(max-width:800px){.identity-layout{gap:27px;grid-template-columns:minmax(0,1fr) minmax(310px,360px)}.identity-intro h1{font-size:40px}.identity-promise{font-size:12px}.identity-logo{width:265px}.identity-panel{padding:29px 23px 22px}.identity-panel h2{font-size:30px}}
@media(max-width:650px){.identity-art{background-position:61% top;background-size:auto 100%;background-image:linear-gradient(0deg,#0a1015,#09111990 70%,#09111960),url('/assets/remaster/portal-world-v2.png')}.identity-layout{grid-template-columns:1fr;min-height:0;gap:22px;padding-block:24px 40px}.identity-intro{text-align:center;padding-bottom:0;max-width:none}.identity-home{display:flex;justify-content:flex-start;margin:0;font-size:10px}.identity-logo{width:220px;margin:-14px auto -7px}.identity-intro .eyebrow{font-size:7px;margin:0 0 13px;letter-spacing:.15em}.identity-intro h1{font-size:31px;max-width:350px;margin:0 auto 12px}.identity-promise,.identity-platforms{display:none}.identity-panel{width:100%;max-width:430px;margin:auto;padding:27px 24px 20px}.identity-panel h2{font-size:30px}.identity-seal{width:43px;height:43px;margin-bottom:15px}.identity-seal svg{width:24px;height:24px}.identity-providers{margin-top:23px}.identity-providers .provider{font-size:13px}.identity-email summary{font-size:11px}.identity-panel>.identity-private{font-size:10px!important}}
@media(max-width:360px){.identity-panel{padding-inline:18px}.identity-providers .provider{font-size:12px;padding-inline:12px}.identity-intro h1{font-size:29px}.identity-panel h2{font-size:28px}}
