@font-face{font-family:Cairo;src:url('/cairo.ttf') format('truetype');font-weight:200 1000;font-display:swap}
:root{font-family:Cairo,Arial,sans-serif;color:#171717;background:#f5f5f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}button:focus-visible,a:focus-visible{outline:2px solid #777;outline-offset:5px}header,footer{max-width:1440px;margin:auto;padding:22px 6%;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;direction:ltr;align-items:center;gap:13px;font-size:21px;font-weight:800;letter-spacing:-1px}.brand img{width:54px;height:54px;object-fit:contain}.brand b{font-size:13px;font-weight:450;letter-spacing:0;color:#777}.header-actions{display:flex;gap:30px;align-items:center}.back,.language{font-size:12px}.back span{margin-inline-start:8px}.language{border:1px solid #bfbfbc;padding:5px 13px;background:none}.language:hover{background:#e8e8e4}main{max-width:1300px;margin:12px auto 30px;padding:0 28px;display:grid;grid-template-columns:1fr 470px;gap:6%;align-items:center}.intro{position:relative;background:#101010;color:#f4f4f0;align-self:stretch;padding:47px 45px 38px;overflow:hidden;min-height:690px}.eyebrow{font-size:12px;font-weight:550;color:#a9a9a4}.eyebrow:before{content:'';width:7px;height:7px;background:#d5d5cc;display:inline-block;margin-inline-end:12px}h1{font-size:62px;line-height:1.45;letter-spacing:-2px;margin:20px 0 14px;font-weight:800}.intro>p{font-size:14px;line-height:2;color:#a9a9a4;margin:0}.logo-stage{position:relative;direction:ltr;height:242px;margin:25px 0 12px;border-block:1px solid #353535}.logo-stage img{position:absolute;top:-26px;left:50%;transform:translateX(-50%);width:300px;height:300px;filter:invert(1);opacity:.92}.stage-label,.stage-index{position:absolute;font:9px monospace;letter-spacing:1.6px;color:#777;z-index:1}.stage-label{top:13px;left:0}.stage-index{bottom:12px;right:0}.intro-note{display:flex;gap:16px;align-items:center;font-size:11px;color:#a9a9a4;padding-top:12px}.intro-note p{margin:0;line-height:1.9}.intro-note strong{font-weight:500;color:#eee}.check{font:26px Arial;color:#ddd}.card{padding:35px 10px;min-width:0}.card-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#777}.step{font-weight:650;letter-spacing:.3px}h2{font-size:31px;margin:18px 0 3px;font-weight:800;letter-spacing:-.8px}.subtitle{color:#666;font-size:12px;margin:0 0 23px;line-height:1.9}.tabs{display:flex;border-bottom:1px solid #cfcfca;margin-bottom:23px}.tabs button{border:0;border-bottom:2px solid transparent;background:transparent;flex:1;color:#777;padding:11px 10px;font-size:12px;font-weight:650;margin-bottom:-1px}.tabs .selected{color:#111;border-color:#111}label{display:block;font-size:12px;font-weight:650;margin:19px 0 7px}input{width:100%;height:48px;border:1px solid #c8c8c3;border-radius:0;background:#fff;outline:none;padding:10px 13px;color:#111;font-size:14px;transition:border-color .15s}input::placeholder{color:#999}input:focus{border-color:#111;box-shadow:0 0 0 1px #111}.label-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.text-link{background:none;border:0;padding:6px 0;color:#333;font-size:11px;text-decoration:underline;text-underline-offset:4px}.primary{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #111;background:#111;color:#fff;padding:13px 17px;margin-top:24px;font-weight:650;font-size:13px;min-height:50px}.primary:hover{background:#333}.primary span{font-family:Arial;font-size:20px;font-weight:400}html[dir=ltr] .primary span{transform:scaleX(-1)}.hint{font-size:11px;line-height:1.95;color:#666;margin:12px 0 0}.terms{border-top:1px solid #d6d6d1;padding-top:18px;margin:25px 0 0;color:#777;font-size:10px;line-height:1.9}.message,.notice{padding:13px;border:1px solid #c9c9c5;background:#ecece8;color:#333;font-size:12px;line-height:1.9;margin-top:18px}.message.error{border-inline-start:3px solid #222;font-weight:600}.verified-email{border:1px solid #bdbdb8;padding:10px;background:#e9e9e5;font-size:13px;color:#111;direction:ltr}.secondary{width:100%;border:1px solid #aaa;background:transparent;color:#111;padding:11px;margin-top:17px;font-size:12px}.secondary:hover{background:#e9e9e5}.profile-avatar{margin-top:22px}h3{margin:10px 0 0;font-size:22px}#player-email{font-size:12px;color:#666;text-align:start;margin:3px 0}footer{font-size:10px;color:#777;padding-top:13px;border-top:1px solid #d6d6d1;max-width:1244px;padding-inline:0}form>.return-login{margin-top:14px}#logout{margin-top:13px}html[lang=en]{font-family:Arial,Cairo,sans-serif}html[lang=en] h1{line-height:1.13;letter-spacing:-3px;font-size:67px;margin-block:34px 25px}html[lang=en] .intro>p{line-height:1.8}html[lang=en] .logo-stage{margin-top:36px}html[lang=en] .subtitle{font-size:13px}
@media(min-width:1440px){main{margin-top:35px;margin-bottom:45px}}@media(max-width:1050px){main{grid-template-columns:1fr 420px;gap:4%}.intro{padding:35px 28px}.intro h1{font-size:51px}html[lang=en] .intro h1{font-size:56px}header{padding-inline:28px}footer{margin-inline:28px}}@media(max-width:800px){header{padding:17px 22px}.brand{font-size:18px}.brand img{width:43px;height:43px}.brand b{font-size:11px}.header-actions{gap:15px}.back{display:none}main{display:block;padding:0 24px;margin:8px auto 25px;max-width:480px}.intro{display:none}.card{padding:23px 0}.card h2{font-size:29px}footer{padding:20px 0 24px;gap:16px;font-size:9px}.language{min-height:36px}.terms{font-size:11px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

#language{font-family:Cairo,Arial,sans-serif}
