.license-gate{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:calc(16 * var(--u)) 0;box-sizing:border-box;background:rgba(5,6,9,.995);color:#eceef3;font-family:inherit}
.license-card{width:min(calc(1100 * var(--u)),92vw);margin:auto;box-sizing:border-box;padding:calc(56 * var(--u)) calc(72 * var(--u));border:2px solid #f5c518;border-radius:calc(28 * var(--u));background:#0b0c11;box-shadow:0 0 calc(80 * var(--u)) rgba(245,197,24,.18);text-align:center}
.license-logo{height:calc(110 * var(--u));width:auto;margin-bottom:calc(12 * var(--u))}
.license-title{margin:0 0 calc(12 * var(--u));font-size:calc(44 * var(--u));letter-spacing:.02em;color:#f5c518}
.license-message{margin:0 0 calc(28 * var(--u));font-size:calc(30 * var(--u));line-height:1.35;color:#eceef3}
.license-rows{display:inline-block;min-width:min(calc(620 * var(--u)),100%);margin:0 0 calc(24 * var(--u));text-align:left}
.license-row{display:flex;justify-content:space-between;gap:calc(48 * var(--u));padding:calc(14 * var(--u)) 0;border-bottom:1px solid #262a35;font-size:calc(34 * var(--u))}
.license-label{color:#9aa1b2}
.license-value{font-weight:700;letter-spacing:.04em}
.license-how{margin:0 0 calc(32 * var(--u));font-size:calc(26 * var(--u));line-height:1.45;color:#9aa1b2}
.license-how b{color:#f5c518}
.license-actions{display:flex;justify-content:center;gap:calc(24 * var(--u))}
.license-btn{min-width:calc(220 * var(--u));padding:calc(20 * var(--u)) calc(36 * var(--u));border:3px solid transparent;border-radius:calc(16 * var(--u));background:#f5c518;color:#17130a;font-weight:700;font-size:calc(30 * var(--u));font-family:inherit;cursor:pointer}
.license-btn-ghost{background:transparent;color:#eceef3;border-color:#262a35}
.license-btn:focus{outline:none;border-color:#fff;box-shadow:0 0 0 calc(4 * var(--u)) rgba(245,197,24,.55)}
.license-btn:disabled{opacity:.6}
.license-banner{position:fixed;top:0;left:0;right:0;z-index:2147483550;display:none;padding:16px 32px;background:#f5c518;color:#17130a;font-size:28px;font-weight:700;text-align:center}

.login-activation{margin-top:34px;max-width:740px;padding:22px 28px;border:2px solid rgba(245,197,24,.55);border-radius:20px;background:rgba(245,197,24,.06)}
.login-activation h3{margin:0 0 12px;font-size:24px;color:#f5c518}
.login-activation-row{display:flex;justify-content:space-between;gap:32px;padding:8px 0;font-size:26px;border-bottom:1px solid #262a35}
.login-activation-row span{color:#9aa1b2}
.login-activation-row strong{letter-spacing:.05em}
.login-activation p{margin:12px 0 0;font-size:20px;line-height:1.4;color:#9aa1b2}
.login-activation p b{color:#f5c518}
