@font-face{font-family:Barlow;src:url('/assets/Barlow-Regular.ttf')}@font-face{font-family:Barlow;src:url('/assets/Barlow-SemiBold.ttf');font-weight:700}@font-face{font-family:Slab;src:url('/assets/RobotoSlab.ttf')}*{box-sizing:border-box}body{margin:0;background:#eceae1;color:#16201d;font:17px/1.5 Barlow,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.48}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b86d40;outline-offset:3px}.topbar{height:70px;padding:0 max(24px,calc((100vw - 1380px)/2));background:#101614;color:#eae6db;display:flex;align-items:center;gap:34px;border-bottom:1px solid #39443d}.topbar .logo img{width:146px;display:block}.topbar>span{font-size:11px;letter-spacing:.16em;color:#a5afa6}.topbar>a:last-child{margin-left:auto;font-size:12px;font-weight:700;letter-spacing:.12em}.shell{max-width:1380px;margin:auto;padding:50px 30px 100px}.intro{padding:0 0 44px;border-bottom:1px solid #c5c9bf}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.17em;color:#a56841}.intro h1{font-size:clamp(60px,7vw,108px);line-height:.95;letter-spacing:-.065em;margin:22px 0}.intro h1 em{font:400 .96em Slab,Georgia,serif;color:#a96743}.intro>p:last-child{font-size:20px;color:#59665b;margin:0}.login-panel{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#dcded2;padding:45px;margin-top:30px}.login-panel h2,.account-head h2{font-size:44px;letter-spacing:-.05em;margin:10px 0}.login-panel a{text-decoration:underline}.login-panel form,.panel form{display:grid;gap:9px}.login-panel label,.panel label{font-size:13px;font-weight:700;display:grid;gap:5px}.login-panel input,.panel input{width:100%;padding:12px;border:1px solid #aeb6aa;background:#fbfaf5;color:#17201b;min-width:0}.login-panel button,.panel button{border:0;background:#a6623a;color:white;font-weight:700;padding:12px 16px}.message{min-height:22px;margin:0;color:#2c704d;font-size:14px}.message.error{color:#a1342e}.account-head{display:flex;align-items:end;justify-content:space-between;padding:34px 0}.account-head h2{margin:3px 0}.account-head p:last-child{margin:0;color:#6a766b}.quiet{border:0;background:transparent;font-weight:700;text-decoration:underline;padding:8px}.layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px}.maincol,.sidecol{display:grid;gap:18px;align-content:start}.panel{background:#f9f7f0;border:1px solid #cbd0c5;padding:27px}.panel-top{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #cdd2c7;padding-bottom:17px;margin-bottom:24px}.panel-top>span:last-child{font-size:11px;letter-spacing:.12em;color:#747f73}.badge{border:1px solid #ab6b48;padding:5px 8px!important;color:#9c5737!important;font-weight:700}.badge.active{border-color:#547c60;color:#34744b!important}.game-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.game-row>img{width:100%;height:260px;object-fit:cover}.game-row>div{align-self:center}.game-logo{width:min(260px,100%);filter:brightness(0) saturate(100%) invert(12%)}.game-row p{color:#5a685d;margin:20px 0}.game-row a{border-bottom:1px solid #a6623a;color:#a6623a;font-weight:700}.activation{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;border-top:1px solid #cdd2c7;margin-top:27px;padding-top:23px}.activation h3,.panel h3{font-size:25px;margin:0 0 7px}.activation p,.panel p{font-size:15px;color:#647166}.field-action{display:flex;gap:6px}.field-action button{white-space:nowrap}.subnote{font-size:13px!important;margin:16px 0 0!important}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d0d5cc;border:1px solid #d0d5cc}.stats>div{background:#f9f7f0;padding:18px}.stats span{display:block;font-size:10px;letter-spacing:.1em;color:#718075;font-weight:700}.stats strong{font-size:23px}.balance{display:flex;align-items:baseline;gap:12px}.balance strong{font-size:63px;line-height:1}.balance span{font-weight:700;color:#a6623a;font-size:12px;letter-spacing:.13em}.history{border-top:1px solid #cdd2c7;margin-top:24px}.history>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #d9ddd4}.history p{margin:12px 0 0}.dark{background:#1d2922;color:#eceae1;border-color:#1d2922}.dark h3{font:34px Slab,serif}.dark p{color:#bdc9bd}footer{background:#101614;color:#c9d1c7;padding:28px max(24px,calc((100vw - 1380px)/2));display:flex;gap:30px;font-size:12px;letter-spacing:.1em}footer span{margin-right:auto}@media(max-width:900px){.layout,.login-panel{grid-template-columns:1fr}.activation{grid-template-columns:1fr}.game-row>img{height:220px}}@media(max-width:620px){.shell{padding:34px 18px 70px}.topbar{padding:0 18px;gap:15px}.topbar .logo img{width:120px}.topbar>span{display:none}.game-row{grid-template-columns:1fr}.game-row>img{height:230px}.field-action{flex-direction:column}.account-head h2{font-size:36px}.stats{grid-template-columns:repeat(2,1fr)}.panel{padding:19px}.login-panel{padding:25px}}
.email-form{border-top:1px solid #cdd2c7;margin-top:24px;padding-top:20px}
[hidden]{display:none!important}
.account-meta dl{margin:0}.account-meta dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #d8ddd2;padding:11px 0}.account-meta dl>div:last-child{border:0}.account-meta dt{color:#6d7a6e}.account-meta dd{margin:0;font-weight:700;text-align:right}
.account-actions{display:flex;align-items:center;gap:18px}.account-actions a{color:#a6623a;font-weight:700;font-size:13px;border-bottom:1px solid currentColor}@media(max-width:620px){.account-head{align-items:start;gap:12px}.account-actions{flex-direction:column;align-items:end;gap:5px}}
.forgot{margin:0;font-size:14px}.forgot a{text-decoration:underline;color:#6a766b}.button-link{display:inline-block;background:#a6623a;color:#fff;font-weight:700;padding:12px 16px}@media(max-width:760px){.login-panel{grid-template-columns:1fr;padding:24px;gap:24px}}
