@import url('tokens.css');

.auth-entry{margin:0;min-height:100dvh;background:radial-gradient(ellipse at 0 0,#2e3c25 0,transparent 60%),#0b120e;color:#e9efdf;font:14px/1.6 var(--bw-body,'Share Tech Mono',monospace)}.auth-entry *{box-sizing:border-box}.auth-entry [hidden]{display:none!important}.auth-entry-shell{width:min(1060px,calc(100% - 48px));margin:0 auto;padding:35px 0 25px}.auth-entry-brand{display:flex;gap:14px;align-items:center;color:#ece8d2;text-decoration:none}.auth-entry-brand img{object-fit:contain}.auth-entry-brand>span{font-size:18px;font-weight:bold;letter-spacing:.13em}.auth-entry-brand small{display:block;font-size:10px;font-weight:normal;color:#95a48a;letter-spacing:.04em;margin-top:3px}.auth-entry-layout{display:grid;grid-template-columns:1fr 440px;gap:72px;align-items:center;min-height:calc(100dvh - 170px);padding:35px 0}.auth-entry-welcome{min-width:0}.auth-entry-kicker{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#d0b960}.auth-entry-welcome h2{font:bold clamp(34px,4vw,50px)/1.17 var(--bw-body,'Share Tech Mono',monospace);letter-spacing:-.03em;margin:16px 0 23px;color:#e9edde}.auth-entry-welcome em{font-style:normal;color:#d7ba50}.auth-entry-welcome>p{font-size:15px;color:#aebda2;max-width:375px;line-height:1.8}.auth-entry-games{display:flex;gap:14px;margin:30px 0 35px}.auth-entry-games img{padding:7px;background:#243523;border:1px solid #50613e;border-radius:0;object-fit:contain}.auth-entry-note{border-left:2px solid #8c984f;padding-left:17px}.auth-entry-note span{font-weight:bold;color:#dbe1c7}.auth-entry-note p{font-size:12px;color:#8c9d81;margin:5px 0}.auth-entry .account-shell{width:100%;margin:0;padding:0}.auth-entry .account-grid{display:block}.auth-entry .account-card{background:#18231a;border:1px solid #495c3f;border-radius:0;padding:30px;box-shadow:0 22px 70px #0005}.auth-entry .account-kicker{font:9px var(--bw-body,'Share Tech Mono',monospace);color:#a3b38a;letter-spacing:.15em}.auth-entry .account-title{font:bold 29px/1.3 var(--bw-body,'Share Tech Mono',monospace);color:#e8eacf;margin:9px 0}.auth-entry .account-copy{font:13px/1.7 var(--bw-body,'Share Tech Mono',monospace);color:#9fae94}.auth-entry .account-tabs{display:flex;padding:4px;background:#0e170f;border:1px solid #3c4b31;border-radius:0;margin:22px 0}.auth-entry .account-tab{flex:1;font:700 12px var(--bw-body,'Share Tech Mono',monospace);border:0;min-height:40px;border-radius:0;color:#a7b79b;background:transparent;cursor:pointer}.auth-entry .account-tab.is-active{background:#34472a;color:#e1e8d1}.auth-entry .account-form{gap:16px;display:flex;flex-direction:column}.auth-entry .account-form>label{font:12px var(--bw-body,'Share Tech Mono',monospace);color:#b9c5ac}.auth-entry .account-input{display:block;border:1px solid #506245;background:#0d170f;border-radius:0;margin-top:8px;color:#edf1e5;width:100%;padding:12px 13px;min-height:44px;font:14px var(--bw-body,'Share Tech Mono',monospace)}.auth-entry .account-input:focus{border-color:#d4af37;outline:2px solid #d4af371a}.auth-entry .account-submit{min-height:46px;border:1px solid #d4af37;background:#d4af37;color:#18200f;border-radius:0;font:bold 14px var(--bw-body,'Share Tech Mono',monospace);padding:12px;cursor:pointer}.auth-entry .account-submit:disabled{opacity:.6}.auth-entry .account-link{background:none;border:none;color:#d5c078;font:12px var(--bw-body,'Share Tech Mono',monospace);cursor:pointer;text-align:left;padding:0}.auth-entry .auth-remember{display:flex;gap:9px;align-items:start;font:12px/1.5 var(--bw-body,'Share Tech Mono',monospace)}.auth-entry .auth-remember input{width:16px;height:16px;accent-color:#d4af37;margin:1px 0 0}.auth-remember small{display:block;color:#7f9677;font-size:10px}.auth-guest-divider{position:relative;text-align:center;margin:27px 0 18px;border-top:1px solid #3c4e34}.auth-guest-divider span{position:relative;top:-11px;background:#18231a;padding:0 9px;font-size:10px;color:#91a582}.auth-guest-button{display:flex;justify-content:space-between;width:100%;padding:12px 14px;background:#243325;border:1px solid #556548;color:#d8e3cd;font:bold 12px var(--bw-body,'Share Tech Mono',monospace);border-radius:0;cursor:pointer}.auth-guest-copy{font-size:10px;color:#7f9377;line-height:1.6;margin:12px 0 0}.auth-entry-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#6f8666;font-size:10px;padding-top:16px;border-top:1px solid #2d3d26}.auth-entry-footer>div{display:flex;gap:20px}.auth-entry-footer a{color:#95a785;text-decoration:none}.auth-entry button:focus-visible,.auth-entry a:focus-visible{outline:2px solid #d4af37;outline-offset:4px}.auth-entry .account-message{margin:0}.auth-entry .account-message.is-visible{margin:0 0 17px;padding:11px;border-radius:0;font:12px/1.6 var(--bw-body,'Share Tech Mono',monospace)}
@media(max-width:830px){.auth-entry-shell{width:min(520px,calc(100% - 28px));padding-top:22px}.auth-entry-layout{grid-template-columns:1fr;gap:24px;padding-top:25px;min-height:0}.auth-entry-welcome h2{font-size:32px}.auth-entry-welcome>p{font-size:13px;max-width:none}.auth-entry-welcome h2 br{display:none}.auth-entry-welcome h2 br:after{content:' '}.auth-entry-welcome h2{line-height:1.3}.auth-entry-games{display:none}.auth-entry-note{display:none}.auth-entry .account-card{padding:24px}.auth-entry-welcome>h2{margin-bottom:12px}.auth-entry-footer>span{display:none}.auth-entry-footer{justify-content:center}}

.auth-entry{background:repeating-linear-gradient(0deg,transparent 0 35px,#3841260a 36px),#0a0b09}.auth-entry-welcome h2,.auth-entry .account-title{font-family:var(--bw-heading);font-weight:400;letter-spacing:.02em;text-transform:uppercase}.auth-entry .account-card{border:2px solid #4e5734;border-top:4px solid #d4af37;background:#11160f;box-shadow:7px 7px 0 #000}.auth-entry .account-tabs{padding:0;border-width:2px}.auth-entry .account-tab.is-active{background:#d4af37;color:#11160b}.auth-entry .account-submit,.auth-guest-button{font-family:var(--bw-heading);font-weight:400;text-transform:uppercase;border-width:2px;box-shadow:3px 3px 0 #000}.auth-entry-games img{background:#10170f;border:2px solid #4b5320}.auth-entry .account-input{border-width:2px}

.auth-entry-welcome h2,.auth-entry .account-title{font-weight:700;font-synthesis:none}
